AI摘要:Blinko是一个开源AI笔记项目,支持快速捕捉和组织想法,具备AI增强检索、数据自托管、Markdown支持等特点。文章介绍了Blinko的部署方法,包括使用官方脚本、docker-compose和docker命令行等多种方式。
Powered by AISummary.
Blinko简介
Blinko 是一个创新的开源项目,专为想要快速捕捉和组织转瞬即逝的想法的个人而设计。Blinko 允许用户在想法出现的那一刻无缝记下想法,确保不会丢失任何创意火花。
在线演示
- 用户名: blinko
- 密码: blinko
🚀主要特点
- 🤖 AI 增强的笔记检索:借助 Blinko 先进的 AI 驱动的 RAG(检索增强生成),您可以使用自然语言查询快速搜索和访问您的笔记,从而轻松找到您需要的内容。
- 🔒 数据所有权:您的隐私很重要。您的所有笔记和数据都安全地存储在您的自托管环境中,确保完全控制您的信息。
- 🚀 高效快速:即时捕捉想法并将其存储为纯文本以便于访问,并完全支持 Markdown 以实现快速格式化和无缝共享。
- 💡 轻量级架构与重型提升:Blinko 基于 Next.js 构建,提供时尚、轻量级的架构,可在不牺牲速度或效率的情况下提供强大的性能。
- 🔓 开放协作:作为一个开源项目,Blinko 邀请社区做出贡献。所有代码都是透明的,可在 GitHub 上获得,从而培养协作和持续改进的精神。
部署方法
使用官方脚本快速部署
curl -s https://raw.githubusercontent.com/blinko-space/blinko/main/install.sh | bash
这个脚本实际就是用docker命令帮你部署了postgresql数据库和blinko程序。
docker-compose部署
直接放上官方的docker-compose.yml
# docker-compose.dev.yml
version: '3'
networks:
blinko-network:
driver: bridge
services:
blinko-website:
container_name: blinko-website
build:
context: .
args:
USE_MIRROR: "true"
dockerfile: ./dockerfile
environment:
NODE_ENV: production
NEXTAUTH_URL: http://localhost:1111
NEXT_PUBLIC_BASE_URL: http://localhost:1111
NEXTAUTH_SECRET: my_ultra_secure_nextauth_secret
DATABASE_URL: postgresql://postgres:mysecretpassword@postgres:5432/postgres
depends_on:
postgres:
condition: service_healthy
restart: always
ports:
- 1111:1111
healthcheck:
test: ["CMD", "curl", "-f", "http://blinko-website: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:5432
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: mysecretpassword
healthcheck:
test:
["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"]
interval: 5s
timeout: 10s
retries: 5
networks:
- blinko-network
实际和脚本是差不多的,都是部署了postgresql数据库和blinko程序,只不过可以对compose做自定义修改。
docker命令行部署
适用于已经有postgresql数据库,需要单独部署blinko程序的情况。
1.创建名为blinko的数据库
登录postgresql数据库输入如下命令
CREATE DATABASE blinko;
2.拉取镜像
sudo docker pull blinkospace/blinko:latest
3.运行容器
docker run -d \
--name blinko-website \
-p 1111:1111 \ #冒号左边可替换端口
-e NODE_ENV=production \
-e NEXTAUTH_SECRET=my_ultra_secure_nextauth_secret \
-e DATABASE_URL=postgresql://user:password@192.168.8.9:5432/blinko \
# 注意替换user和password为你的数据库实际用户名和密码
# 替换192.168.8.9:5432为你的数据库地址和端口
-v /path/to/blinko:/app/.blinko \ #冒号左边替换为自己的持久化目录
--restart always \
blinkospace/blinko:latest
使用
容器运行好后,输入ip:1111访问blinko。
要自己先注册一个管理员账户后再登录。
技术原理阐述透彻,配图辅助理解到位。
警惕陷入二元对立思维,可尝试中间路径。
案例丰富且贴合主题,论证逻辑环环相扣。