分享我在 群晖 docker 部署 思源笔记 步骤

本贴最后更新于 986 天前,其中的信息可能已经斗转星移

我不是程序员,不清楚命令行的方式,根据网上教程自己折腾如何在群晖 docker 部署思源笔记,走了很多弯路,现在终于弄好了,分享给跟我类似的小白,少走点弯路

主要参考以下一些文章:

群晖 docker 部署思源笔记新手教程

群晖 docker 部署思源笔记后通过【外网】无法访问的问题(多图)

综合上面的文章和自己的实践,总结一下我的设置过程

准备工作:

在 docker 文件夹下新建 siyuan 文件夹(注意大小写,都可以,后面设置保持一致即可),并点击右键--属性--权限,把 Everyone 的权限都打钩(也许有些可以不用打钩),变成完全控制

image.png

域名申请

群晖控制面板--外部访问--DDNS 新增,先申请一个域名(synology.me 是免费的,主机名称是自定义的:比如 xyz)

设置好之后,我们可以用 xyz.synology.me:5000 来访问群晖,思源设置好后可以用 xyz.synology.me:6806 来访问思源笔记,也可以用其它渠道申请的域名

image.png

设置反代

image.png

image.png

新增:Websocket (新增即可,无需设置)

image.png

下面开始正式安装:

docker 中注册表搜索 siyuan,并下载

image.png

按如下设置:环境中命令如下:

-resident -workspace /siyuan/ -servePath "xyz.synology.me:6886"

域名和端口和上面反代设置的保持一致,这个命令在部署后不能修改,如果没有设置-servePath,笔记能正常使用,但导出(Markdown)时会报错

image.png

端口设置

image.png

到这里思源笔记就部署完成了,判断成功与否的标志是 /docker/siyuan/ 文件夹下是否自动创建了 data、conf 等文件夹

访问笔记的方法: xyz.synology.me:6806 或 ip:6806

这里我只验证了 http 的, https 没有验证。

https 根据其他帖子,在环境命令中要在 servePath 后增加 ssl=true, 如: --servePath="xxx.com" --ssl=true

其它设置

思源笔记自动升级设置

参考如下设置:


附:花生壳域名映射

在其它渠道申请的域名可以通过花生壳进行映射

image.png

同时在群晖的套件中 打开花生壳,并登录花生壳账号

则可以用 你外网域名 来访问思源笔记,此时不需要加端口号 ":6806"

image.png



思源 chrome 浏览器插件:

下载: https://b3log.org/siyuan/download.html

image.png

安装后可以

image.png

设置:

第一行:http://xyz.synology.me:6886(注意前面需要加 http://) 或 http://自己的域名

第二行:设置-关于-API token

image.png

第三行:选择相应的笔记(若为空则说明上面设置有问题)


结束,希望有帮助

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22357 引用 • 89473 回帖 • 1 关注
4 操作
xmxuexi002 在 2022-03-12 19:57:12 更新了该帖
xmxuexi002 在 2022-03-06 13:22:07 更新了该帖
xmxuexi002 在 2022-03-06 13:16:50 更新了该帖
xmxuexi002 在 2022-03-06 13:14:22 更新了该帖

相关帖子

欢迎来到这里!

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

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

    求教一下,没看到你在 commond 和 endpoint 是怎么配置的,然后 workspace 的目录映射我这里好像也没有生效,是空的

  • 其他回帖
  • faceinf

    很详细

  • hamendeluo

    群晖版本:dsm7.0 ds218+

    按照图文来的 试了好几遍 应该是一样操作的

    1.本地登录卡在登录界面 静态思源图标

    2.DOCKER 容器显示正常运行,文件夹下也生成文件了

    2 回复
  • xmxuexi002
    作者

    https 根据其他帖子,在环境命令中要在 servePath 后增加 ssl=true, 如: --servePath="xxx.com" --ssl=true

    不过我没有试过,你试下看看

  • 查看全部回帖