群晖 Docker 部署 思源笔记
官方 docker 镜像参考文档:
https://registry.hub.docker.com/r/b3log/siyuan
参数配置参考
https://ld246.com/article/1630063506550
设置中文参考:
https://ld246.com/article/1632652377565
个人机器:群晖 920 DSM 7.x
全程使用 ssh 进行部署,对个人来说比较方便,因此基于此部署:
# 使用容器卷的方式
# 创建容器卷:siyuan
docker volume create siyuan
# 查看容器卷信息, 可以查询到容器卷的位置,目的是设置文件夹权限,不然直接运行容器会报权限错误
docker volume inspect siyuan
# 找到文件对应路径,根据官方文档说明,修改文件夹权限
chown -R 1000:1000 /volume2/@docker/volumes/siyuan
# 创建容器命令说明,主要参考官方仓库下方说明
docker run \
-v siyuan:/siyuan/workspace \ # 上方创建的容器卷:映射容器内思源笔记的数据存放路径,与workspace保持一致
-p 6806:6806 \ # 群晖对外访问的端口(可以自定义):思源笔记容器内起的端口
-u 1000:1000 \ # 官方文档中,使用普通用户创建
-e LANG=zh_CN.UTF-8 \ # 参考链接中,设置默认为中文(主要是为了说明文档,还是中文方便一点)
-e LC_ALL=zh_CN.UTF-8 \
--restart=always \ # 容器自动重启
-d --name="siyuanNote" \ # -d:容器后台启动,--name 设置容器名称
b3log/siyuan \ # 使用的镜像源名称
--workspace=/siyuan/workspace/ # 官方设置的容器内的数据存放路径,要与上方保持一致
# 创建容器 Demodocker run -v siyuan:/siyuan/workspace \
-p 6806:6806 \
-u 1000:1000 \
-e LANG=zh_CN.UTF-8 \
-e LC_ALL=zh_CN.UTF-8 \
--restart=always \
-d --name="siyuanNote" \
b3log/siyuan \
--workspace=/siyuan/workspace/
查看容器中的日志:
命令格式:docker logs -f --tail 100 [容器名称]
,Demo docker logs -f --tail 100 siyuanNote
未设置文件夹权限时,运行提示的错误:
安装成功后,群晖 docker 中显示的日志:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于