折腾系列三:群晖docker部署、升级、外网访问 思源笔记
原文地址:https://bright.htyed.top/index.php/archives/149/
建议打开原文地址浏览,有相应文件可供下载

个人总结整理,欢迎大家指点~
部署
1、建文件夹
进 Files Station ,在 Docker 目录下手动新建文件夹,文件夹名如:
在文件夹的属性中,打开读取和写入权限

2、PuTTY SSH输入以下代码
补充说明:
括号里的内容是针对外网访问的,后面有说明,不需要就删掉
冒号后面的
/siyuan
是通过后面的启动参数-workspace=/siyuan
指定的镜像里的笔记存储位置,如果不用-workspace
参数指定,默认就是/root/Documents/SiYuan
出现权限不足的问题:应该是文件夹权限没弄好,按照第一步方法给权限就行
3、浏览器访问 群晖 IP:6806
升级
手动升级
删掉容器、删掉映像


执行上面 部署 二三步就可以了
补充说明
注意存放位置要与之前一致,siYuan文件夹里的内容不要动
目前没遇到问题,但仍建议升级前备份一下。
自动升级
评论区小伙伴推荐的方法是使用 Watchtower,还没尝试,尝试过后再来这里完善
项目地址: containrrr/watchtower: A process for automating Docker container base image updates.
项目文档: Watchtower
项目地址链接:https://github.com/containrrr/watchtower/?utm_source=ld246.com
项目文档链接:https://containrrr.dev/watchtower/?utm_source=ld246.com
外网访问
1、这里分三种途径(内网穿透,公网 ip,自定义域名)
内网穿透:这里我用的是 ddnsto 内网穿透,注册好之后,添加域名映射就可以了(群晖要按照官网教程安装好 ddnsto 套件)
公网 ip:ip:6806(需要在路由器做好端口 6806 转发)
自定义域名:域名 ddns 连到自己群晖上,然后用这个域名部署。(需要在路由器做好端口 6886 转发)
2、部署
内网穿透/公网 ip:部署时把第二步中的括号去掉,--servePath 后面改成 你的域名 其他操作不变
自定义域名:部署时把第二步中的括号去掉,--servePath 后面改成 你的域名:端口号 去掉--ssl true(其实是我没搞定 ssl,不删除就无法访问)
3、反向代理
控制面板 → 登录门户 → 高级 → 反向代理服务器 → 如图配置


补充说明:
看别人的教程,反代这里是选 https,但我试了无法访问,应该是证书没导入的问题,没具体尝试,选 http 可以访问,这里就自己调试吧。
如果操作没问题,却卡在开始页面一直转圈,可以清理一下浏览器缓存再重新加载试试
4、浏览器访问 群晖 自定义域名
参考教程:
群晖 docker 部署思源笔记新手教程
https://ld246.com/article/1628768198488
群晖 docker 部署思源笔记后通过【外网】无法访问的问题(多图)
https://ld246.com/article/1630063506550