目 录CONTENT

文章目录
VPS

Blinko:一款超酷的自部署笔记与闪念工具,更有AI加持

阿尘Joueur
2024-11-18 / 0 评论 / 1 点赞 / 24 阅读 / 1,173 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-11-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
广告 广告

前言

嘿,各位思考达人们!今天我要给大家介绍一个超级酷的工具 —— Blinko。如果你经常被突如其来的灵感困扰,却又担心这些闪念稍纵即逝,那么 Blinko 绝对是你的救星!不管是文字、视频还是音频,它都能轻松搞定。

Blinko是个啥玩意儿?

简单来说,Blinko就是一个开源的闪念捕手。它能让你快速记录下脑海中的奇思妙想,确保没有一个灵感会溜走。想象一下,它就像是你大脑里的一个小精灵,随时准备捕捉你的创意火花!

image-20241118104038585

Blinko有啥过人之处?

1. 🧠 AI加持的笔记检索

别担心找不到之前记下的灵感。BlinkoAI能理解你的自然语言查询,帮你轻松找到需要的笔记。就像有个贴心小助手,随时帮你翻找笔记本。

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;
    }
1
广告 广告

评论区