请注意,本文编写于 434 天前,最后修改于 434 天前,其中某些信息可能已经过时。
打开 File Station,在 Docker 目录下手动新建文件夹,文件夹名:siyuan
。
siyuan
或 b3log/siyuan
下载镜像。docker pull b3log/siyuan
。启动参数:
-resident
指定为 true,为常驻内存;-workspace
指定工作空间文件夹路径。具体配置如下:
使用默认端口 6806
为了方便重启群晖或容器意外关闭后思源笔记能够及时运行,可以勾选对应容器“高级设置”里面“自动重启”的选项,需要在容器停止状态下修改。
docker run -v /volume4/docker/siyuan:/siyuan -p 6806:6806 b3log/siyuan -workspace /siyuan/
部署镜像
docker run -v /volume4/docker/siyuan:/siyuan -p 6806:6806 -u 1000:1000 b3log/siyuan --workspace=/siyuan/
PS:冒号后面的 /siyuan
是通过后面的启动参数 --workspace=/siyuan/
指定的镜像里的笔记存储位置,如果不用 --workspace
参数指定,默认就是 /root/Documents/SiYuan
。
为了解决群晖用户的需求,修改了 docker 镜像的权限,锁死必须用用户 siyuan(uid/gid:1000:1000)运行,而以前的 docker 都是通过 root 运行,从而造成更新后因为权限问题无法启动 siyuan
解决办法:
-u 1000:1000
docker-compose:增加一行 user: "siyuan"
chown -R 1000:1000 /volume4/docker/siyuan/