前言
嘿,各位思考达人们!今天我要给大家介绍一个超级酷的工具 —— Blinko
。如果你经常被突如其来的灵感困扰,却又担心这些闪念稍纵即逝,那么 Blinko 绝对是你的救星!不管是文字、视频还是音频,它都能轻松搞定。
Blinko是个啥玩意儿?
简单来说,Blinko
就是一个开源的闪念捕手。它能让你快速记录下脑海中的奇思妙想,确保没有一个灵感会溜走。想象一下,它就像是你大脑里的一个小精灵,随时准备捕捉你的创意火花!
Blinko有啥过人之处?
1. 🧠 AI加持的笔记检索
别担心找不到之前记下的灵感。Blinko
的AI
能理解你的自然语言查询,帮你轻松找到需要的笔记。就像有个贴心小助手,随时帮你翻找笔记本。
2. 🔒 数据全权掌控
担心隐私泄露?放心,Blinko
让你的数据完全自主。所有笔记都存储在你自己的服务器上,安全得不得了。
3. ⚡ 快如闪电
灵感来得快,Blinko
记得更快。全面支持Markdown
,让你的思维火花瞬间变成有条理的笔记。
4. 轻量级架构
基于Next.js
构建,Blinko
又轻又快。不会让你的服务器喘不过气来。
5. 🌟 开源免费
Blinko
是完全开源的,欢迎大家一起来完善它。最棒的是,它完全免费,没有任何隐藏收费。
🛠️ 怎么安装这个宝贝?
安装Blinko
超级简单,尤其是对于会用Docker
的朋友。我们提供两种部署方法:使用Docker
命令或者Docker Compose
。选择你最熟悉的方式就行!
搭建
sudo -i
mkdir -p /root/achen/achen_wanjia/blinko
cd /root/achen/achen_wanjia/blinko
vim docker-compose.yml
networks:
blinko-network:
driver: bridge
services:
blinko-website:
image: blinkospace/blinko:latest
container_name: blinko-website
environment:
NODE_ENV: production
NEXTAUTH_URL: http://localhost:1111
NEXT_PUBLIC_BASE_URL: https://123.com #改成自己的域名
NEXTAUTH_SECRET: uNG9%&Nce8z^Yev #自己设置一个密码
DATABASE_URL: postgresql://postgres:password@postgres:5432/postgres #password改成自己的密码,和下方POSTGRES_PASSWORD的一样
depends_on:
postgres:
condition: service_healthy
# Make sure you have enough permissions.
volumes:
- ./blinko:/app/.blinko
restart: always
logging:
options:
max-size: "10m"
max-file: "3"
ports:
- 3000:1111 # 3000可以自己修改成没有用过的端口
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:
- 5432
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password #记得改一个密码
TZ: Asia/Shanghai
healthcheck:
test:
["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"]
interval: 5s
timeout: 10s
retries: 5
networks:
- blinko-network
NEXTAUTH_URL
:指定应用程序的基本 URL,通常是已部署网站的根URL
,用于身份验证回调和重定向,一般保持默认http://localhost:1111
即可NEXT_PUBLIC_BASE_URL
:定义应用程序的公共基础URL
,用作前端和API
请求的基础路径。一般改成自己的最后访问的域名即可NEXTAUTH_SECRET
:用于加密会话和身份验证令牌的秘密密钥,确保用户数据安全。自己设置一个密码DATABASE_URL
:用于连接和访问blinko
数据库的数据库连接URL
。- 同样,修改完成之后,可以在英文输入法下,按
i
修改,完成之后,按一下esc
,然后:wq
保存退出。
docker compose up -d
更新
cd /root/achen/achen_wanjia/blinko
docker compose pull
docker compose up -d # 请不要使用 docker compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像
卸载
cd /root/achen/achen_wanjia/blinko
docker compose down
cd ..
rm -rf /root/data/docker_data/blinko # 完全删除
宝塔面板反向代理
location / {
proxy_pass http://127.0.0.1:3000/; # 注意改成你实际使用的端口
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
评论区