思源笔记是一款隐私优先的本地知识管理软件
思源笔记是一款隐私优先的本地知识管理软件。它的部署方式比较灵活,你可以根据场景选择桌面端或服务器端。
📦 部署方式一:桌面端安装(最推荐)
对于个人日常使用,直接安装桌面端是最简单、体验最完整的方案。
- 下载渠道:从 GitHub Releases 或官方下载页获取安装包。
- 系统支持:提供 Windows、macOS、Linux 版本。Windows 用户也可通过 Microsoft Store 安装,macOS 用户也可通过 App Store 获取。
- 优势:支持一键升级,开启自动更新后省心省力。
🐳 部署方式二:Docker 自托管(适合服务器/多端访问)
如果你有云服务器,或者希望数据完全由自己掌控,Docker 是首选方案。
1. 基础 Docker 命令
使用官方镜像 b3log/siyuan 即可。注意:自 v3.7.0 起,必须显式传递 serve 子命令。
1 | # 请将 /siyuan/workspace 替换为你服务器上的实际路径 |
关键参数说明:
-v:将主机目录挂载到容器,务必确认路径正确,否则容器删除后数据会丢失。PUID/PGID:指定容器运行的用户/组 ID,解决挂载目录的权限问题。--accessAuthCode:必须修改,否则任何人都能访问你的笔记数据。
2. Docker Compose(推荐)
对于长期运行的服务,用 Compose 管理更清晰。
1 | # docker-compose.yml |
执行 docker compose up -d 即可启动。
🔀 进阶:通过反向代理访问
为了使用域名或隐藏端口,通常会配置反向代理。关键点:必须为 WebSocket 路径 /ws 配置代理,否则客户端会连接失败。
Nginx 配置示例:
1 | location / { |
⚠️ 重要注意事项
- 数据存储:所有笔记数据都保存在你挂载的
workspace目录下。.sy后缀的文件是 JSON 格式的文档数据。 - 禁止网盘同步:绝对不要用 iCloud、Dropbox 等第三方同步盘直接同步
workspace目录,否则极易导致数据损坏。 - CLI 工具:思源内置了命令行工具,可用于脚本自动化。Linux/macOS 下安装后,可通过创建软链接使用
siyuan命令。
你是打算在个人电脑上直接安装使用,还是准备在服务器上用 Docker 部署?告诉我你的具体场景,我可以帮你把配置细节再梳理一下。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 极客的赛博空间 | 专注 AI 与技术分享!
评论





