思源笔记 - 开源免费支持自建服务器的 Markdown 笔记应用 (替代 Notion 印象笔记 / 可离线)

支持 Docker 部署 应用管理 , 文档办公 , , , , 2022-08-16

话说「 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 和 E dge 浏览器 的扩展,可以方便你上网随时“剪藏”收集有用的知识或图文内容,一键保存到思源笔记里去。

思源笔记基础介绍视频:

亮点!支持 Docker 自建部署私有笔记云服务:

选择 1:自建服务器 / 私有部署!保证数据隐私安全 (适合高阶用户)

说到思源笔记最大的亮点,除开源免费外,就是它能支持在用户 自己的服务器 上部署服务器端,可以将所有笔记数据全都保存在自己的手上!一切都能由你自主掌控,只要定期做好 备份 ,基本就能很好地杜绝 隐私 泄漏、数据丢失的意外情况了。

自建服务器

目前自建部署的服务端是 WEB 网页版,在手机、电脑上都是 通过浏览器访问使用,功能完整,与客户端并无大差别 。但如果你希望使用官方桌面版客户端、Android、iOS 手机版客户端,以及同步功能,则需要开通官方的云服务。

选择 2:使用官方云端同步服务 (适合普通用户):

当然,自行部署服务器端需要折腾、还要有一定的技术基础,本文后面有简单 教程 。但如果你不喜欢花太多时间、没有自己的服务器、也不想自己搭建,那么大可不必关心那些内容, 推荐直接使用思源笔记官方的云服务,优点是「支持使用全平台的客户端」,可同步数据,而且省心好用,价格也不贵

思源官方云同步服务

思源笔记的所有本地功能均免费离线无限制使用 ,可谓是非常良心的了!只有当你希望使用 「官方客户端」 +「 云同步服 」时才需要付费订阅。官方的云服务包括了以下功能:

  • 尊贵身份标识
  • 端到端加密数据同步
  • 端到端加密数据备份
  • 资源文件 图床
  • 8GB 云端存储空间
  • 定时微信提醒
  • 收集箱

优点:支持离线使用

无论你是自己搭建服务器还是使用官方的云服务,都不必过于担心网络问题。因为思源笔记还有另一个大优点就是「 支持离线使用 」!只要你提前同步好数据,就算你出差没有网络、或者云端服务器宕机,你所有的笔记依然可在本机无障碍使用,功能也不会有任何限制。

笔记同步

你可以将思源笔记当作是一款 离线版的 Notion 来看待!之前苦于网络门槛无法好好用 Notion 的同学可以尝试一下了。

思源笔记的特色编辑功能:

内容块编辑 (Block)

Notion 刚出道时可谓是掀起了 Block (内容块) “模块化编辑器”的风潮,现在主流的编辑器比如 语雀 、新版本的 WordPress 印象笔记 等都已支持内容块编辑了。和 Notion 一样,默认按下 / 按键即可呼出快捷菜单进行插入。

内容块编辑

内容块包含了文字、段落、表格、图片、视频、代码等各种类型。而且可以随意增删改,可以折叠/展开显示,也可以拖动排序,非常直观方便,甚至有比 Office (Word) 更好用的感觉。

内容模块拖放折叠

所见即所得的 Markdown 编辑:

用过 Typora 的用户应该都会非常喜欢它流畅的 Markdown 编辑输入体验,思源笔记的「即时渲染模式」与之类似,可以让你以最优雅且极其高效的方式去进行 写作 与排版。

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、 为知笔记 等软件的有力替代品了。

由于支持离线使用,即便“白嫖”也能使用全部本地功能,体验很好。普通用户可 使用官方云同步服务 ,对隐私安全要求较高且有动手能力的同学,还能自主部署到 自己的服务器 上,搭建私有的知识管理系统 (可多人 协作 使用),数据全部自己掌控!这也是多数同类产品无法提供的。

相关文件下载地址

官方网站: 访问
软件性质:开源免费+付费
同类软件: Notion | OneNote | 印象笔记 | 为知笔记 | 语雀 | Typora | Joplin
相关链接: 官方云同步服务 | 办公相关
浏览器扩展: Chrome | Edge

下载思源笔记 (Win商店 安装包) | Mac | Linux | iOS | Android | 笔记相关 | 学习相关

/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /