使用群晖部署思源笔记的注意事项

首先感谢 V 大 及 D 大 开发出如此好用的个人笔记管理系统

D 大 | https://github.com/88250

V 大 | https://github.com/Vanessa219


一.前言

二.用指令部署基于 docker 的思源笔记应用

使用指令部署意味着需要会使用基本的 Linux 命令,有一定的 docker 使用基础

🧓v1.5.0 及更老的版本

docker run --name siyuannotes -dit --restart=always -v /volume1/Notes/SiYuan:/root/Documents/SiYuan -p 6806:6806 b3log/siyuan:v1.5.0 -accessAuthCode YOUR_PASSWORD

✨v1.5.1 及更新的版本

step1:新建带有 1000 用户权限的文件夹

从 v1.5.1 开始,使用 uid 及 gid 1000:1000 代替 root 用户,所以在宿主机创建工作空间文件夹时 请注意设置该文件夹所属用户组:

root@MyNas:/volume1/docker**# mkdir SiYuan
root@MyNas:/volume1/docker**# chown -R 1000:1000 /volume1/docker/SiYuan

检查文件夹的用户权限是否 1000:

root@MyNas:/volume1/docker**# ls -l
total 0
drwxrwxrwx+ 1 Handsome users 30 Oct 23 13:15 baidu-pcs
drwxrwxrwx+ 1 1000 1000 0 Nov 21 16:03 SiYuan
在终端中看到 1000 1000 的文件夹 SiYuan,表示需要映射到宿主机的文件夹配置成功。下一步,配置容器,注意启动容器时需增加参数** -u 1000:1000

step2:指令部署 docker 容器

docker run -u 1000:1000 -dit --name siyuannotes --restart=always -v /volume1/docker/SiYuan:/SiYuan/ -p 6806:6806 b3log/siyuan:v1.5.3 -resident -workspace /SiYuan -accessAuthCode YOUR_PASSWORD

以上经验均在 v1.5.1 版本后摸索出来。最开始是容器部署后马上报错,后来是容器能部署但无法映射笔记文件到宿主机,最后爬帖子,跟着 https://ld246.com/article/1637245472220 用 web 部署并映射成功,最后整理出以上文章,希望能帮到所有群晖用户。

另外有两点需要提醒:

  • 思源笔记使用心得
    119 引用 • 445 回帖 • 14 关注
  • 部署
    22 引用 • 276 回帖
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    420 引用 • 874 回帖 • 227 关注
  • 脚本
    20 引用 • 42 回帖 • 1 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...