思源笔记 - 开源免费支持自建服务器的 Markdown 笔记应用 (替代 Notion 印象笔记 / 可离线)
- 「618 必买“打折”汇总」 | B 站会员史低 ¥88 | WPS 会员 4 年 ¥285 | 爱奇艺+京东 ¥149
- 百度网盘 SVIP 年卡 ¥179 送喜马拉雅 | SSD 硬盘持续跌破“白菜价” | 群晖 NAS 打折
话说「Notion」的 Block 模块化编辑真的是引领了笔记软件“变革”的风潮,如今笔记软件也在不断进化,诸如 Markdown 支持、双向链接等先进的新特性也越来越受到重视。
但考虑到网络问题、数据隐私和安全性,很多人都无法放心将所有笔记保存在 Notion、Wolai 这类纯在线服务上,一旦服务变卦 (比如收费、倒闭等) 都会很被动。所以,如果有一款既拥有各种先进特性,还能自建服务器的开源笔记软件,那就非常完美了!而它就是思源笔记……
离线开源!好用免费的 Notion / 印象笔记替代品
思源笔记 (SiYuan) 是一款开源免费且“本地优先”的下一代个人知识管理系统 (笔记软件),它支持离线使用,同时也支持端到端加密同步。你可以使用官方的云端服务来同步数据,也可通过 Docker 简单快速地部署在自己私有的 VPS 服务器或 NAS、PC、树莓派等设备上。搭建个人或团队专属的笔记服务,能把所有数据全都拽在自己的手上,更加安全放心。
思源笔记拥有媲美 Notion、印象笔记等同类工具的先进编辑特性,比如支持类似 Typora 那种所见即所得的 Markdown 可视化编辑、类似 Notion 的“内容块”编辑,还支持大纲、块级双向链接、全文搜索、标签分类、数学公式、思维导图 / 流程图、代码片段、跨平台同步等众多特性。
而且思源笔记所有的本地功能都是免费的。
跨平台支持:
多平台支持方面,思源笔记可以通过浏览器直接访问 WEB 网页版,也提供有 Windows、macOS、Linux 平台的桌面客户端,以及 iOS (iPhone / iPad) 和 Android 手机版客户端,跨平台覆盖非常全面,在任何设备上都能方便访问到你的知识库。
浏览器网页剪藏插件:
同时 SiYuan 也提供了「网页剪藏」插件,支持包括谷歌浏览器 Chrome 和 Edge 浏览器的扩展,可以方便你上网随时“剪藏”收集有用的知识或图文内容,一键保存到思源笔记里去。
思源笔记基础介绍视频:
亮点!支持 Docker 自建部署私有笔记云服务:
选择 1:自建服务器 / 私有部署!保证数据隐私安全 (适合高阶用户)
说到思源笔记最大的亮点,除开源免费外,就是它能支持在用户自己的服务器上部署服务器端,可以将所有笔记数据全都保存在自己的手上!一切都能由你自主掌控,只要定期做好备份,基本就能很好地杜绝隐私泄漏、数据丢失的意外情况了。
目前自建部署的服务端是 WEB 网页版,在手机、电脑上都是通过浏览器访问使用,功能完整,与客户端并无大差别。但如果你希望使用官方桌面版客户端、Android、iOS 手机版客户端,以及同步功能,则需要开通官方的云服务。
选择 2:使用官方云端同步服务 (适合普通用户):
当然,自行部署服务器端需要折腾、还要有一定的技术基础,本文后面有简单教程。但如果你不喜欢花太多时间、没有自己的服务器、也不想自己搭建,那么大可不必关心那些内容,推荐直接使用思源笔记官方的云服务,优点是「支持使用全平台的客户端」,可同步数据,而且省心好用,价格也不贵。
思源笔记的所有本地功能均免费离线无限制使用,可谓是非常良心的了!只有当你希望使用「官方客户端」+「云同步服」时才需要付费订阅。官方的云服务包括了以下功能:
- 尊贵身份标识
- 端到端加密数据同步
- 端到端加密数据备份
- 资源文件图床
- 8GB 云端存储空间
- 定时微信提醒
- 收集箱
优点:支持离线使用
无论你是自己搭建服务器还是使用官方的云服务,都不必过于担心网络问题。因为思源笔记还有另一个大优点就是「支持离线使用」!只要你提前同步好数据,就算你出差没有网络、或者云端服务器宕机,你所有的笔记依然可在本机无障碍使用,功能也不会有任何限制。
你可以将思源笔记当作是一款离线版的 Notion 来看待!之前苦于网络门槛无法好好用 Notion 的同学可以尝试一下了。
思源笔记的特色编辑功能:
内容块编辑 (Block)
Notion 刚出道时可谓是掀起了 Block (内容块) “模块化编辑器”的风潮,现在主流的编辑器比如 语雀、新版本的 WordPress、印象笔记 等都已支持内容块编辑了。和 Notion 一样,默认按下 /
按键即可呼出快捷菜单进行插入。
内容块包含了文字、段落、表格、图片、视频、代码等各种类型。而且可以随意增删改,可以折叠/展开显示,也可以拖动排序,非常直观方便,甚至有比 Office (Word) 更好用的感觉。
所见即所得的 Markdown 编辑:
用过 Typora 的用户应该都会非常喜欢它流畅的 Markdown 编辑输入体验,思源笔记的「即时渲染模式」与之类似,可以让你以最优雅且极其高效的方式去进行写作与排版。
双向链接 / 块级引用:
在 Notion、Wolai、Obsidian 等众多笔记软件中,颇受推崇的一项功能就是笔记的“双向链接”。通过双向链接可以将不同的知识关联起来, 可以让你在 A 中提及 B,或者在浏览 B 时发现 A,可以快速预览也可以跳转,从而让知识获得更有效更有条理的组织。
在思源笔记里,所有内容都以“块”为基础存在,就算文档页面也不例外。块与块之间可以互相连接(或者叫互相引用),相互转换,拆分、重组和移动都不影响已有链接。
漫游 / 笔记关系图:
当笔记进行多个引用之后,你的知识就像“网络”一样交织,而“关系图”就可以让你直观地看到你的笔记和笔记之间是如何链接的。
超大文件流畅加载和编辑:
思源笔记的“超大文档编辑”特性,可以通过动态加载技术,让用户流畅打开并编辑体积巨大的文档 (百万字级别) 而不会感到卡顿。下面的 GIF 动图帧数不高,实际效果其实更流畅。
思维导图 / 流程图 / 图表制图:
思源笔记可以支持思维导图、流程图、图表、甘特图、时序图、五线谱等制图功能,并且支持数学公式,无论是对学习还是工作都非常有帮助。
全局全文搜索:
当笔记内容足够多之后,「搜索」便是一个极其重要的功能了。思源笔记不仅支持全文搜索,而且还可以支持 AND、OR 等关系组合进行「多关键字搜索」!这就很强大了!比如“苹果 AND 手机
”,能获得更加准确的结果。
内容块动态查询 、SQL 查询
如果在一篇笔记里,我需要罗列大量关于“摄影技巧”的其他笔记里的内容,一条条手动添加链接是个很累的活。而通过「动态查询」功能,在正文中插入一句 !{{ 摄影 }}
即可直接将搜索结果嵌入到你当前的笔记里,所有包含该关键字的笔记都会直观地列出来,非常的好用。
而且如果你是开发者懂一些 SQL 查询的命令,甚至还可以通过 SQL 模式来嵌入更加高级复杂的查询条件 !{{ SELECT * FROM blocks WHERE content LIKE '%关键字%' }}
。更多具体的用法可以参考用户指南。
支持更换主题、笔记模版等:
思源笔记本还内置了一个「集市」,其中包含有主题、模板、图标、挂件等附加内容可以自由下载。
比如更换一个明亮配色的简约主题,或者使用“日记”模版来写日记,To-Do 待办进行记事提醒等。
虽然目前集市的内容还不算特别丰富,但相信随着日后的发展,以后应该还是能在这找到更多实用、有趣内容的。
思源笔记更多特性:
所有本地功能都是免费的。
- 内容块
- 块级引用和双向链接
- 文档关系图、全局关系图
- 自定义属性
- SQL 查询嵌入
- 协议
siyuan://
- 编辑器
- Block 风格
- Markdown 所见即所得
- 列表大纲
- 块缩放聚焦
- 块横向排版
- 百万字大文档编辑
- 数学公式、图表、流程图、甘特图、时序图、五线谱等
- 网页剪藏
- PDF 标注双链
- 导出
- 引用块和嵌入块
- 带 assets 文件夹的标准 Markdown
- PDF、Word 和 HTML
- 复制到微信公众号、知乎和语雀
- 社区集市
- 主题 / 图标 / 模板 / 挂件
- 更多特性
- 层级标签
- 多页签拖拽分屏
- 全文搜索
- 模板片段
- 快捷键
- 可修改的主题和图标
- 跨平台
- 支持 Docker 部署
- 支持 API
思源笔记服务器端部署简单教程 (Docker):
如果你有一些 Linux 基础知识,那么通过 Docker 部署思源笔记服务端的方法其实并不难,你可以选择在公网的 VPS 部署,或在局域网里的 NAS、PC 上自建都行。下面是以 Linux 命令行部署为例子做的简单教程,大家可以作为参考。(其实如果在 群晖 或 威联通 等 NAS 上,有图形界面的 Docker 应用,部署起来会更加简单一些)
1、首先要安装 Docker 引擎
手动安装 Docker 的话,不同的 Linux 发行版安装方法略有差异,所以为方便起见,我们可以使用 Docker 官方的一键安装脚本,像 Ubuntu、Debian、CentOS 等发行版都可以直接执行:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2、拉取并启动 Docker 镜像
# 拉取 docker 镜像:
docker pull b3log/siyuan
# 启动容器
docker run --name siyuan -it -d --restart=always -v /my/data:/siyuan_space -p 6806:6806 -u $(id -u):$(id -g) b3log/siyuan --workspace=/siyuan_space --servePath=服务器IP或域名
# 其中 /my/data 是在本机保存笔记数据的文件夹路径,你可以自己替换修改
# 日后要备份或恢复笔记数据,也是只要操作此目录即可
# servePath 需填写服务器的 IP 地址或者域名
你要修改的是代码中的 /my/data
数据存储路径,以及 servePath 的值,比如 --servePath=192.168.1.20 这样的局域网 IP 或类似 siyuan.iplaysoft.com 的域名。
3、访问思源笔记服务
当思源笔记的容器实例启动成功之后,就可以通过浏览器打开网址进行访问了:
http://服务器IP地址或域名:6806
如果你使用腾讯云、阿里云、Vultr、般佤工等服务器,要注意 Linux 系统里如开启了防火土啬需要允许 6806 端口号。另外还要注意腾讯云、阿里云等后台里还有“安全组规则 / 安全策略”可能会限制不常用的端口的访问,需要手动添加放行。
4、设置中文 / 登录密码
如果你发现思源笔记的界面是英文版,可以按快捷键 Alt
+ P
打开设置,选择 Appearance → Language → 简体中文即可切换。如果你想给自己的思源笔记加上密码,可以进入设置 → 关于 → 访问授权码 → 设置访问授权码。
5、(可选) 修改/隐藏端口号、加入 SSL 证书
如果你希望更换或隐藏端口号,或希望绑定域名、甚至希望加上 SSL 证书 (HTTPS 访问),那么可以使用 Nginx 进行反代 。而配置反代的方法是另外的知识点了,也是建站常用的技能之一,大家可以网上搜索到很多相关的教程,或者使用宝塔面板设置会简单些。下面是最简单的 Nginx 的 HTTP 反代配置,仅供参考:
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name siyuan.iplaysoft.com; #修改成你自己的域名
location / {
proxy_pass http://127.0.0.1:6806; #本机IP + 端口号
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
其中的 siyuan.iplaysoft.com 需要修改成你自己的域名。
6、公网访问:
如果你的思源笔记部署在服务器上,可以直接通过公网 IP (或域名) 访问。但如果部署在家里的电脑或 NAS 上,虽然可以局域网内访问,但无法在公网直接访问的。因为家庭宽带一般都没有公网 IP,因此你还需要 FRP、网云穿等手段进行内网穿透才能够实现公网访问。
总结:
思源笔记融合了内容块编辑器 (Block)、大纲以及双向链接三种当今主流的概念,加上开源、免费、跨平台,是 Notion、印象笔记、Wolai、为知笔记等软件的有力替代品了。
由于支持离线使用,即便“白嫖”也能使用全部本地功能,体验很好。普通用户可使用官方云同步服务,对隐私安全要求较高且有动手能力的同学,还能自主部署到自己的服务器上,搭建私有的知识管理系统 (可多人协作使用),数据全部自己掌控!这也是多数同类产品无法提供的。
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /
如本文“对您有用”,欢迎随意打赏异次元,让我们坚持创作!
赞赏一杯咖啡
支持,这个软件是我目前找到唯一一个支持拖动图片或者粘贴图片到笔记 实时预览,并且会自动保存图片到目录的本地笔记软件。其他的拖入大多都是一条本地链接,要双击打开图片。
我用OneDrive同步,不过如果软件打开状态会导致同步暂停。需要退出应用。
Trilium 也能做到
Trilium 我刚刚试了试 确实不错,打开笔记比思源流畅很多。
不过好像对本地拖入的图片和复制的图片保存不会自动保存到笔记文件目录。会自动保存到temp。
给会写代码的人用的。好像支持脚本批处理,不过我不会写代码。
Vnote也可以做到。而且它是开源的
不能用自建服务器来同步吗?
可以啊,自建服务器就是用来同步啊
不能的,自建服务只是一个网页版客户端
自建服务端是网页版,可以适配手机和电脑,只要能在公网访问,实际上任何设备使用都是最新的数据,不存在同步问题。只是你不能用官方的客户端来连接自己的服务器,但这些客户端其实也都是网页打包而成的APP,跟手机浏览器访问没有区别。
目前需求不高 obsidian满足我现状。同步直接用的icloud。办公记录和个人记录两个库也还可以。
和黑曜石差不多
目前我用语雀,O(∩_∩)O
我也是,知识库用语雀,杂七杂八的就用有道来剪藏,语雀方便分享,用来建立公司的一些项目文案WIKI、知识产权清单那些
你们的语雀用着卡吗???我每次写多一些笔记,语雀都卡的要死
flowUS比这个好用
follow US 是不是notion的仿品 前两天看到有人推荐 就怕他突然没了
obsidian加一
昨天晚上试了下,搭建了docker版的,原以为是独立服务器,可实际却只是一张web版的皮,不支持手机客户端。今天在网上搜索了下,看到有人说这是假开源。这个跟为知笔记还是有很大差别的。当然,如果不介绍的仍然可以用
大佬我按照教程来的 但是启动后访问不了端口 看docker服务也是不显示 ports内容 启动服务时制定过端口的 查了好多方法都不行 请问这个怎么解决
obsidian 的问题就是手机端看不了,必须买官方那个同步服务才行,哪天支持WebDAV就好了
可以用插件支持 WebDAV
复制本地文件到手机,直接可以手机端看了
不知道能收藏微信的文章不?
好像也没有Fiirfox的插件。
没有notion的那些视图模式,看板、表格视图之类的
obsidian 加一。还是更喜欢纯粹的 markdown.
手里的为知瞬间有点动摇了
对我来说为知的优点
1、网页剪藏比别的好用。
2、年费才60元,还不用担心云空间。
wiz被出售以后,感觉不太稳了
obsidian加一
直接用飞书不香吗?
用了多年myBas一直很稳定,看到这文章试用了一下思源,编辑中突然崩溃,再次打开笔记内容消失了一半,查了下也有人出现此类情况,果断卸载,笔记类软件稳定性压倒一切。
于是使用了评论里的obsidian,过于复杂,学习成本较高,语雀需要联网也放弃,倒是Trilium各方面表现不错,打算使用一段时间看是否可以代替myBase
obsidian还复杂么….
实际就是个MD文件管理器+内置MD编辑器而已,
不想用它的编辑器直接就用其他编辑器写,然后ob你就只当管理器即可,想云实际就随便找个什么云把自己写的MD文件上传即可(不建议开它自己的云同步).
多摸十多分钟就摸透了.
自建的,很多功能还是要订阅,这就说不过去了!
自建不能连接客户端的话还是差点意思,继续用自建为知好了
可算是终于开源了,之前一直假开源,挂着github项目只放个二进制文件。
我用的wolai。。。不会被人喷把。。。其实有道云比较好用 只不过wolai提供的先进的功能还是有点看头。 思源笔记啥都好 就是太简陋,黑曜石确实很好,但是上手有一定门槛。
我也用我来,只不过不能离线
免费的才是最贵的,哪一天不运营了,那才叫一个惨。
本来今天想装docker上试试的,在横向对比的时候在其他网站上看到有人在说wiz也可以部署私人存储了。我当年用的未知笔记还是看了异次元装的,升级了两次版本越来越不好用,果断不更新,对未知还是有情怀的,就先不装思源了,再了解了解
我从印象笔记转到wolai,用了大约8个多月,最近发现竟然无法全文搜索了,变成付费功能了,吃香真是难看。
终于完全开源了,前端electron,内核go语言,都能完全编译,我编译了arm64版本的,运行良好
本想自建 查了下作者有前科 本想着技术无罪 再看自建后是单纯的网页版 手机客户端没法连接自建服务器 只能告辞
没有Obsidian好
这个笔记非常好,推荐,推荐,推荐!
已经从 joplin 把所有数据转移过来了。