今天我们使用 1Panel 开源面板 搭建 AI 笔记服务 Blinko ,Blinko是一款创新、开源的 AI 笔记项目,可以快速捕捉和组织转瞬即逝的想法,在用户灵感闪现的瞬间无缝记录想法。它支持 ai 增强笔记检索,可以快速 通过 AI 查找、定位相关内容。而且bilinko的数据都存储都是私有化的保证了数据的安全。
前期的准备工作
1、要有一台 vps (推荐 莱卡云 )
2、 vps 安装 1Panel 开源面板
3、 在1Panel开源面板“面板设置”-“默认访问地址”绑定该 vps 的 ip 地址
4、在硅基流动创建 API 密钥,并确定需要接入的模型名称
下面正式开始我们今天的教程
点击 1Panel 开源面板 左侧的“容器”,找到并点击“编排”—“创建编排”,在“编辑”下方的“文件夹”处命名一下此文件夹名称,我们以“blinko”为例,在下方框中输入 bilinko docker-compose 内容:
networks:
blinko-network:
driver: bridge
services:
blinko-website:
image: blinkospace/blinko:1.6.3
container_name: blinko-website
environment:
NODE_ENV: production
# NEXTAUTH_URL: http://localhost:1111
# NEXT_PUBLIC_BASE_URL: http://localhost:1111
NEXTAUTH_SECRET: blinko
DATABASE_URL: postgresql://postgres:blinko@postgres:5432/postgres
depends_on:
postgres:
condition: service_healthy
# Make sure you have enough permissions.
# volumes:
# - ~/your-name/.blinko:/app/.blinko
restart: always
logging:
options:
max-size: "10m"
max-file: "3"
ports:
- 2600:1111
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:1111/"]
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
networks:
- blinko-network
postgres:
image: postgres:14
container_name: blinko-postgres
restart: always
ports:
- 5435:5432
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: blinko
TZ: Asia/Shanghai
healthcheck:
test:
["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"]
interval: 5s
timeout: 10s
retries: 5
networks:
- blinko-network点击右下角“确认”,等待容器创建完成,容器创建完成后,关闭追踪,找到并点击“容器”,会看到新建了2个以 blinko开头的容器,点击“blinko-website”右侧“端口”下方的“0.0.0.0:2660->1111/tcp”即可打开 blinko,第一次打开 需要设置管理员账号和密码,点击“sign up”,根据提示,输入相关信息后,点击“sign up”,然后输入新创建的账号和密码,登记“sign in”,进入后,点击左上角的用户名,找到“setting”选择“Preference”-“Language”—简体中文,将语言改为简体中文。
具体搭建及使用教程,请查看 B站视频 https://www.bilibili.com/video/BV19o2sBVErb/