一种免登录思源账号多端同步使用的部署方式

本贴最后更新于 454 天前,其中的信息可能已经时移俗易

之前的部署方式

  • 后端:群晖 Docker 部署
  • PC 端:浏览器
  • iOS 端:思源 App
  • 数据同步方式:群晖自建 MinIO S3 对象存储
  • 后端数据需要备份的文件夹:MinIO 数据库

最近纠结 S3 同步功能需要登录账号才能进行,今天突然想起何不在 iOS 端也使用浏览器直接访问服务器上的思源呢,只需要把 Docker 上的思源端口转发到公网来即可。无论哪个平台,其实都只有一个后端,备份数据也只需要备份思源的工作目录就行

可能需要注意的地方

  • 思源后端开启认证,设置 conf/conf.json 中的 accessAuthCode
  • 转发服务器部署 HTTPS,保护数据传输安全
  • 可选:转发服务器设置 HTTP Basic Auth 认证,增加安全性

iOS 端使用体验

简单体验了下,和 App 内使用基本无异,移动端轻量使用完全堪用

  • 思源笔记

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

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

    22346 引用 • 89416 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • zxhd86 1 赞同

    部分需要 pandoc 的功能会受影响,还有 pdf 打不开了,其他没区别。

  • 恭喜 🎉 你瞧,这不是找到数据同步的解决办法了么

  • RH

    有一点得提醒一下:这种做法让多端直接访问同一个服务,解决了同步问题,但同时也带了新的网络安全风险。

    把思源服务端口映射到公网,意味着所有的互联网用户都可以访问到你的笔记。虽然思源开启了认证,但保不齐应用服务器或笔记应用程序上存在安全漏洞,造成数据被人拖走的可能。

    毕竟这是一个本地个人笔记应用,当前的功能开发任务不少,开发者没时间,似乎也没有必要在安全花较多时间,难免在网络安全上存在漏洞的可能。如果只是本机或家里局域网内应用,有漏洞也无妨,但把服务发布到公网,那网络安全就得重视起来。

    两害相权取其轻,两利相权取其重,可以根据自己个人情况做选择。

    1 回复
  • siyuanuser88

    所以我在前面再套了层 HTTP Baisc Auth

    还有个办法就是先建立到家里的隧道,然后内网访问,安全问题由隧道解决