使用docker搭建多端同步思源笔记

2022-12-02 16:59:06 22点赞 205收藏 18评论

最近一直在找一款适合自己的笔记工具来替代notion,我的需求比较简单,本地编辑快,能够跨平台同步,尝试了Logseq和Obsidian都不是很顺手,同步也需要额外配置。经过一番搜索后,发现了国人开源的思源笔记。和notion类似,思源笔记也是采用块设计,比markdown有更好的扩展性,除了客户端还提供了基于docker的web版本,同时原生支持webdav同步,能够满足我所有需求。

docker版本搭建

既然支持docker,那么就先从docker版本开始,我用的服务器是ubuntu,已经装好了docker环境。

运行命令:docker run --name siyuan -v ~/siyuan:/siyuan/workspace -p 6806:6806 b3log/siyuan --workspace=/siyuan/workspace/

注意需要修改本地目录权限:chown -R ~/siyuan 1000:1000

浏览器打开 ip:6806就能看到笔记界面了,选择新建笔记本,再新建子文档就可以开始写笔记了

新建笔记新建笔记

写好的笔记可以直接导出markdown,思源笔记会自动帮你打包对应的图片。

webdav配置

第一步在关于中生成密钥,用来保证仓库一致。这里我已经导入了之前的密钥,所以没有随机生成。

导入密钥导入密钥

第二步在云端中配置webdav地址,在云端存储服务提供商中选择webdav,填入地址和用户信息,开启云端同步。配好了之后,建议点击左上角的图标同步一次。

使用docker搭建多端同步思源笔记

第三步下载PC版和手机端,使用同样的配置就可以多端同步了。

使用nginx搭建webdav服务

webdav建议大家用nas自带的,我的nas因为不是24小时开机,所以用nginx搭建了一个webdav服务,别问为什么问就是省电。这里教大家如何用nginx搭建webdav服务,还是ubuntu,其他系统自行搜索安装命令。

首先安装nginx和extras模块:sudo apt install nginx nginx-extras,nginx-extras中包含了webdav模块。

安装htpasswd工具:sudo apt install apache2-utils,生成用户名和密码文件 sudo htpasswd -bc /etc/nginx/.htpasswd 用户名 密码

修改nginx文件/etc/nginx/sites-enabled/default,在server下增加如下配置,注意修改路径。

location /webdav/ {

root /media/nginx/; # 修改自己的路径

dav_methods PUT DELETE MKCOL COPY MOVE;

dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;

dav_access group:rw all:r;

auth_basic "user login";

auth_basic_user_file /etc/nginx/.htpasswd;

}

重启nginx:sudo systemctl restart nginx。这样webdav服务就搭建好了,访问 http://ip/webdav/试一下是不是404。

最后就是把markdown导入到思源笔记中了,docker版本不支持直接导入markdown文件夹,需要用pc版导入,notion文档可以先导出成markdown,再导入到pc版思源笔记再用webdav同步。剩下的就是愉快的写笔记了。

上面说了很多思源笔记的优点,最后也说下缺点:

  1. 本地用json存储,想看内容必须要用思源笔记打开,没有其他markdown为基础的编辑器方便

  2. webdav同步要刷新整app,不支持单文档增量同步,对于个人使用起来还好,协同办公不可能了

  3. 插件少,和Logseq和Obsidian比起来简直少的可怜,不过思源本身功能已经很强大了,不需要太多花里胡哨的插件

好了,这次就到这里,也祝大家早日找到顺手的工具。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2499元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2582.5元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1699元起

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

385.78元起
18评论

  • 精彩
  • 最新
  • 又支持webdav了?我就是因为同步的问题刚换到notion不久,notion还是还用,分享很舒服

    校验提示文案

    提交
    notion是挺好用的,除了偶尔网速不太好。

    校验提示文案

    提交
    收起所有回复
  • 这软件自托管同步是大问题

    校验提示文案

    提交
    自动托管同步是付费那个吗?我用的webdav除了不能协同编辑,其他都挺好的

    校验提示文案

    提交
    收起所有回复
  • 一样的配置 我的报错
    同步失败:ReadStream data/siyuan/repo/refs/latest: 400 v2.5.2 我用WEBdav同步 出现这个错误

    校验提示文案

    提交
    可能是你的webdav服务配置有问题

    校验提示文案

    提交
    收起所有回复
  • 同步功能应该是收费的吧

    校验提示文案

    提交
    自己搭建webdav不收费

    校验提示文案

    提交
    收起所有回复
  • 我改用joplin了,然后家里nas开webdav同步。

    校验提示文案

    提交
  • 收藏了,眼会了

    校验提示文案

    提交
  • 都忘了我为啥从思源笔记换成为知笔记了

    校验提示文案

    提交
  • 同步到威联通的webdav上好奇怪,一点同步webdav的端口就丢包,同步失败,我用的是https,十次有九次这样,我用的是https,http好像会好一点

    校验提示文案

    提交
    威联通不要用webdav,用QuObjects套件自建s3来同步

    校验提示文案

    提交
    原来还有官方的套件,我之前都准备用docker做minio做S3了,不过webdav同步的问题暂时解决了,原生https同步会丢包,但是在这基础上再做一个反代反而可以了,好奇怪

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • Authorize: 401 (Provider: WebDAV),想配置NAS的webdav之后,提示了这个错误,但这个地址我在浏览器是可以正常访问的,是啥问题呀

    校验提示文案

    提交
  • 我偷懒就只用群晖自带的DS note

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
205
扫一下,分享更方便,购买更轻松