我不是程序员,不清楚命令行的方式,根据网上教程自己折腾如何在群晖 docker 部署思源笔记,走了很多弯路,现在终于弄好了,分享给跟我类似的小白,少走点弯路
主要参考以下一些文章:
群晖 docker 部署思源笔记后通过【外网】无法访问的问题(多图)
综合上面的文章和自己的实践,总结一下我的设置过程
准备工作:
在 docker 文件夹下新建 siyuan 文件夹(注意大小写,都可以,后面设置保持一致即可),并点击右键--属性--权限,把 Everyone 的权限都打钩(也许有些可以不用打钩),变成完全控制
域名申请
群晖控制面板--外部访问--DDNS 新增,先申请一个域名(synology.me 是免费的,主机名称是自定义的:比如 xyz)
设置好之后,我们可以用 xyz.synology.me:5000 来访问群晖,思源设置好后可以用 xyz.synology.me:6806 来访问思源笔记,也可以用其它渠道申请的域名
设置反代
新增:Websocket (新增即可,无需设置)
下面开始正式安装:
docker 中注册表搜索 siyuan,并下载
按如下设置:环境中命令如下:
-resident -workspace /siyuan/ -servePath "xyz.synology.me:6886"
域名和端口和上面反代设置的保持一致,这个命令在部署后不能修改,如果没有设置-servePath,笔记能正常使用,但导出(Markdown)时会报错
端口设置
到这里思源笔记就部署完成了,判断成功与否的标志是 /docker/siyuan/ 文件夹下是否自动创建了 data、conf 等文件夹
访问笔记的方法: xyz.synology.me:6806 或 ip:6806
这里我只验证了 http 的, https 没有验证。
https 根据其他帖子,在环境命令中要在 servePath 后增加 ssl=true, 如: --servePath="xxx.com" --ssl=true
其它设置
思源笔记自动升级设置
参考如下设置:
附:花生壳域名映射
在其它渠道申请的域名可以通过花生壳进行映射
同时在群晖的套件中 打开花生壳,并登录花生壳账号
则可以用 你外网域名 来访问思源笔记,此时不需要加端口号 ":6806"
思源 chrome 浏览器插件:
下载: https://b3log.org/siyuan/download.html
安装后可以
设置:
第一行:http://xyz.synology.me:6886(注意前面需要加 http://) 或 http://自己的域名
第二行:设置-关于-API token
第三行:选择相应的笔记(若为空则说明上面设置有问题)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于