开源自托管AI私有化知识库nowen-note

简介

什么是 nowen-note ?

nowen-note 是一个开源自托管笔记与私有知识库,对标群晖 Note Station。它可以帮助用户搭建私有的知识管理系统,支持富文本和 Markdown 双引擎编辑、AI 写作辅助、思维导图、任务管理、全文搜索等功能。

主要特点

  • 双引擎编辑器:基于 Tiptap 3 + CodeMirror 6,同时支持富文本和 Markdown 两种编辑模式,共享 AI、版本历史、评论等上层能力
  • AI 写作助手:支持通义千问 / OpenAI / Gemini / DeepSeek / 豆包 / Ollama 等多种 AI 服务商,覆盖写作辅助、生成标题、推荐标签、RAG 知识问答
  • 知识管理:无限层级笔记本、彩色标签、任务管理、思维导图、说说、FTS5 全文搜索
  • 协作与分享:支持 4 档权限(仅查看 / 可评论 / 可编辑 / 可编辑需登录),支持访客留言和密码/有效期保护
  • 多端支持Web 端、Electron 桌面端(Win/macOS/Linux)、Android 移动端(Capacitor)、以及飞牛 .fpk 应用
  • 文件管理:图片缩略图自适应、附件分类管理(已引用/未引用)、孤儿文件清理
  • 自动化:沙箱插件系统、Webhook、审计日志、定时自动备份
  • 开源免费:基于 GPL-3.0 协议开源,可免费使用和修改

应用场景

  • 个人知识管理:搭建私有知识库,记录笔记、想法、学习资料,支持全文搜索快速查找
  • 团队协作:多人共享笔记本,通过权限控制实现协作编辑和知识共享
  • 任务管理:集成任务系统,支持任务模板、重复任务、依赖关系、甘特图视图
  • AI 辅助写作:利用 AI 生成标题、推荐标签、总结内容、知识问答
  • 思维导图:从笔记生成思维导图,支持节点拖拽、全屏编辑、导出
  • 跨平台同步:通过 Docker 自托管,多设备访问同一知识库

nowen-note 是一个功能丰富的自托管笔记应用,适合个人和团队搭建私有知识管理系统。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 cropflre ,选择第一个 cropflre/nowen-note,版本选择 latest

本文写作时, latest 版本对应为 v1.2.1

docker 文件夹中,创建一个新文件夹 nowen-note,并在其中建两个子文件夹 databackup

文件夹 装载路径 说明
docker/nowen-note/data /app/data 存放数据库等数据
docker/nowen-note/backup /app/backups 存放备份文件

这里只是示例,但按照备份策略:建议按 3-2-1 原则把 /app/backups 另挂到独立磁盘,并设置 BACKUP_DIR=/app/backups,详见 docker-compose.yml 内的注释。

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3111 3001

环境

可以不设置,全部采用默认值

环境变量 默认值 说明
PORT 3001 服务端口
DB_PATH /app/data/nowen-note.db 数据库文件路径
BACKUP_DIR /app/backups 启用独立备份卷后,必须同步设置这个变量,否则备份仍会写到 data
OLLAMA_URL 本地 Ollama 地址(可选)

命令行安装

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 新建文件夹 nowen-note 和 子目录
mkdir -p /volume1/docker/nowen-note/{data,backup}

# 进入 nowen-note 目录
cd /volume1/docker/nowen-note

# 一键启动
docker run -d \
--name=nowen-note \
--restart=unless-stopped \
-p 3111:3001 \
-v $(pwd)/data:/app/data \
-v $(pwd)/backup:/app/backups \
-e BACKUP_DIR=/app/backups \
cropflre/nowen-note:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
services:
nowen-note:
image: cropflre/nowen-note:latest
container_name: nowen-note
restart: unless-stopped
ports:
- "3111:3001"
volumes:
- ./data:/app/data
- ./backup:/app/backups
environment:
- BACKUP_DIR=/app/backups

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 nowen-note 和 子目录
mkdir -p /volume1/docker/nowen-note/{data,backup}

# 进入 nowen-note 目录
cd /volume1/docker/nowen-note

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中访问 http://<群晖IP>:3111 即可进入登录界面

使用默认管理员账号登录:用户名 admin,密码 admin123

登录后的主界面

立即修改默认密码,确保账户安全

配置 AI 服务商(可选),在设置中添加 OpenAI、通义千问等 API Key

老苏还是以 硅基流动 为例,类型选 OpenAI

  • API 地址:https://api.siliconflow.cn/v1
  • API Key:你在硅基流动注册的 API Key
  • 模型:还是选的 nex-agi/Nex-N2-Pro,因为目前限免中

目前硅基流动(SiliconFlow)注册就送 16 元的代金券

注册地址:

https://cloud.siliconflow.cn/i/NkUiXVhQ

到目前为止, nex-agi/Nex-N2-Pro 模型还在限免

尝试问个问题

注意事项

  1. 数据持久化:务必确保 /app/data 目录已正确挂载到宿主机,否则容器重启后数据会丢失
  2. 备份策略:建议将 /app/backups 挂载到独立磁盘,遵循 3-2-1 备份原则
  3. 安全建议:首次登录后立即修改默认管理员密码,避免使用弱密码
  4. 端口冲突:如果 3111 端口已被占用,可修改 docker-compose.yml 中的本地端口
  5. AI 配置AI 功能需要配置对应的 API Key,可根据自己使用的 AI 服务商进行设置

参考文档

cropflre/nowen-note: 自托管的私有知识库,对标群晖 Note Station
地址:https://github.com/cropflre/nowen-note

NowenNote 官方在线体验
地址:http://note.nowen.cn