这两年我用过不少笔记和知识管理工具,从在线文档、云笔记,到各种双链笔记,功能是越来越多,但用久了总会遇到一个绕不开的问题:
数据到底在谁手里?
后来我把主力笔记换成了思源笔记。
真正吸引我的不是“花哨功能”,而是它的理念:隐私优先、数据本地化、可自建同步。
这篇文章就按我自己的实际搭建过程,讲讲如何用服务器部署一套属于自己的思源笔记同步环境,让多设备使用也能放心。
1)思源笔记是做什么的?
一句话概括:
👉一款以“块”为核心、强调隐私与本地数据的个人知识管理系统。
它的核心特点包括:
本地优先,数据完全可控
块级编辑、块引用、反向链接
知识图谱(但不强迫你用)
支持 Markdown / 富文本
可自建同步服务,多端使用
你可以把它理解成:
“适合长期使用、不被平台绑定的知识库工具”。
2)为什么我会选择自建同步?
思源笔记本身就支持本地使用,但我实际是多设备场景:
办公电脑
家里电脑
笔记本
偶尔还要远程写点东西
如果只靠本地,很容易出现:
数据不同步
拷来拷去
容易出错
自建同步的好处很明显:
数据在自己服务器上
不依赖第三方云
多端一致
随时可迁移、可备份
服务器方面,我个人更推荐用莱卡云服务器来跑,主要是系统干净、网络稳定,部署完基本不用管。
3)服务器基础配置建议
思源笔记同步服务并不吃配置:
CPU:1–2 核
内存:1GB 起(2GB 更稳)
系统:Ubuntu 20.04 / 22.04
磁盘:看笔记体量,建议 20GB+
4)使用 Docker 部署思源笔记服务
为了后期维护省心,我是直接用 Docker。
先安装 Docker 环境:
apt update apt install -y docker.io docker-compose systemctl enable --now docker
创建目录:
mkdir -p /opt/siyuan cd /opt/siyuan
示例docker-compose.yml:
version: "3" services: siyuan: image: b3log/siyuan container_name: siyuan restart: unless-stopped ports: - "6806:6806" volumes: - ./data:/siyuan/workspace environment: - TZ=Asia/Shanghai
启动服务:
docker-compose up -d
浏览器访问:
http://服务器IP:6806
能看到思源笔记界面,就说明服务跑起来了。
5)强烈建议:加一层反向代理
实际使用我不太建议直接暴露端口,推荐:
域名访问
Nginx 反向代理
HTTPS 证书
这样做的好处:
数据传输更安全
客户端配置更规范
后期迁移方便
6)客户端如何连接自建服务?
在思源笔记客户端中:
打开设置
选择同步 / 服务端
填写你的服务器地址
登录或创建账号
开启同步
之后你在任意设备修改内容,都会自动同步到服务器。
7)我真实用下来的感受
说点比较“真实”的:
块引用非常适合技术笔记
不强制你走双链那一套
本地数据结构清晰
自建同步比公有云安心
写久了,不容易被工具绑架
如果你是长期写作 / 技术笔记 / 知识沉淀的人,这种感觉会很明显。
8)备份一定要做
这一点一定要提醒一句:
建议定期备份:
/opt/siyuan/dataDocker 配置文件
哪怕每周一次,也比不备份强。
9)适合哪些人用?
我觉得思源笔记特别适合:
技术人员
长期写作的人
注重隐私的数据控
不想被平台绑定的用户
有服务器的用户
结尾
如果你想要一套真正属于自己的知识管理系统,不被平台限制、数据完全可控,思源笔记 + 自建服务器同步是非常稳的一种方案。
服务器方面,我个人推荐使用莱卡云服务器来搭建,环境干净、部署顺、后期维护成本低,很适合这种长期运行的服务。