Docker部署思源笔记, 数据自己掌握

2022-05-16 21:10:01 59点赞 512收藏 42评论

关于思源

感觉思源笔记功能上接近wolai, 体验稍差一些. 但是思源有一个突出优点, 数据本地化. 最近我的wolai会员到期了, 思来想去决定切换到思源. 思源是免费使用的, 会员只是多了同步和图床的功能, 使用docker部署, 不开会员也是没有问题的, 这一点非常良心Docker部署思源笔记, 数据自己掌握 .

思源的数据存储方式如下图, 逻辑清晰很容易接受. 就是数据全存在data文件夹下, 无论你安装windows程序, 还是使用安卓app, 只要把data文件夹放到对应的位置就可以成功加载. 把思源部署到docker上, 在任何设备的浏览器上都可以使用思源服务.

Docker部署思源笔记, 数据自己掌握

部署方法

我是通过ssh部署docker, 工具为putty.exe, 这个软件太小了, 仅有0.6M的体积. 使用的root用户通过ssh连接到NAS, 不会遇到权限问题.
Docker部署思源笔记, 数据自己掌握

运行的代码一般镜像作者会提供, 只需要改一下就行.

docker run -v /srv/dev-disk-by-uuid-0494d-3f37-4a3b-bcd5-c68a07572/docker/siyuan:/siyuan -p 6806:6806 -u 1000:1000 b3log/siyuan -resident -workspace /siyuan/ -accessAuthCode password

主要的参数是-v绑定硬盘, -p绑定端口, 其他的不用改. 我这里用到的路径/srv/dev-disk-by-uuid-04b5094d-3f37-4a3b-bcd5-c68a07572610是磁盘的绝对路径, 可以从omv上直接查看, 见下图. /docker/siyuan是其下的文件夹.

Docker部署思源笔记, 数据自己掌握


-workspace /siyuan必须设置成/siyuan/, 表示工作区默认存储在你指定的文件夹下.

我们也可以从samba挂载的这个文件夹下看到它到底存了哪些数据.

Docker部署思源笔记, 数据自己掌握


这个文件夹拷贝到windows或手机端对应目录也能完美识别, 只要把这个数据保护好, 就不必担心丢失笔记. 好了运行命令.

Docker部署思源笔记, 数据自己掌握


运行完成可以从portainer中看到.

Docker部署思源笔记, 数据自己掌握


ssh创建和使用portainer创建是一样的, 以后如果需要更改某些参数再从portainer调整, 很方便.

如果启动遇到报错, create conf folder [/siyuan/workspace/conf] failed: mkdir /siyuan/workspace/conf: permission denied

说明文件夹权限有问题, 这时候灯大的filebrowser就可以出手了, 找到文件夹, 将权限改成777即可.

Docker部署思源笔记, 数据自己掌握


思源的默认端口是6806, 我这就是访问http://192.168.6.143:6806/打开思源, 可以看到第一次访问需要输入授权码,

Docker部署思源笔记, 数据自己掌握


有点词让人迷惑我还以为要去官方申请, 后来发现其实是docker语句中设置的, 所以输入password即可完成认证. 第一次用PC或者手机浏览器访问都需要填写授权码, 这个授权码其实就是代替账号密码的意思吧, 起码不是任何人访问你的网址就能打开笔记, 所以建议把授权码设置的复杂一些, 不要泄漏.

界面美化

语言设置成中文.

Docker部署思源笔记, 数据自己掌握


从”集市”(就是皮肤插件库)中选择一款漂亮的皮肤, 换了几个皮肤发现很多适配的并不好, 比如代码块有的就没有边界, 不太友好. 最终我选的是Zhang-Light. 小建议, 优先从最近更新的和收藏数多的试试.

Docker部署思源笔记, 数据自己掌握


数据备份管理, 既然已经设置到了docker/siyuan文件夹下, 所以我们也可以从samba挂载的这个文件夹下看到它到底存了哪些数据.

使用OMV备份工具保护数据

原则上我们把数据同时存在两块物理硬盘上, 就能最大程度的保证数据不丢失, 毕竟两块磁盘同时坏掉的几率还是挺小的. 这种方式在极空间上叫ZDR, 真是起名大师Docker部署思源笔记, 数据自己掌握 . 前面提到了只要保护好siyuan/data这个文件夹即可, 我们可以用omv预装的Rsync工具.

思源部署在磁盘A上, 我们现在在磁盘B(我这个机器上盘位已满,暂时也用磁盘A做演示)上建立一个共享文件夹siyuan_backup.

需要在OMV上建立两个共享文件夹, 如下图, 也就是我会定时把文件从/docker/siyuan/data备份到/siyuan_backup.

Docker部署思源笔记, 数据自己掌握


创建任务, 我设置的是每40分钟同步一次.

Docker部署思源笔记, 数据自己掌握


试一下运行效果. 以后rsync就会忠实的帮你定时增量备份数据, 数据安全多了. 我前面提过, 如果你设置任务为磁盘A同步磁盘B, 那它就是极空间的ZDR模式, 也相当于一种Raid1. 并且它是可以同步到远程共享目录的, 可以多一份保障.

Docker部署思源笔记, 数据自己掌握

总结

思源最大的优势就是数据本地化, 并且它的Markdown输入体验不错, 支持所见即所得. 数据安全上, 只要你保护好data文件夹, 做好及时备份即可.

局限是, 思源的docker服务是运行在某台服务器上, 所以我们只能通过浏览器访问来编辑, 没有windows exe和手机app可以直接连接docker. 好在无论是windows还是手机浏览器上在线编辑的体验都不错. 这也算是一种全平台的方案吧.
好了, 终于有一个完全属于自己的笔记平台, 一起享受码字的快乐吧.

展开 收起

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元起
42评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

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

相关文章推荐

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