跳到内容

自托管 Mindwtr Cloud

Mindwtr Cloud 是面向希望使用 Mindwtr 专用服务器、而非第三方服务同步的用户所提供的自托管同步选项。Mindwtr 的自托管云端后端是 apps/cloud 下的小型同步服务器;它是桌面端和移动端客户端的同步端点,不是 Mindwtr 应用界面。

何时使用

以下情况适合使用自托管云端:

  • 你需要专用的 Mindwtr 同步端点
  • 你能自行部署和更新一台小型服务器
  • 你希望拥有托管账户、数据位置和访问控制

如果只需要基于文件的同步,WebDAV 可能更简单。

权威参考

  • 选择同步后端和配置客户端,请参阅数据与同步
  • 设置服务器、执行运维和配置环境变量,请参阅云端部署
  • 了解 /v1 端点详情,请参阅云端 API
  • 如需基于 Docker 的部署路径,请参阅 Docker 部署

快速了解

  • 自托管云端后端会为每个 bearer token 存储一个 JSON 命名空间。
  • 客户端指向 /v1 基础 URL,并通过 GET /v1/dataPUT /v1/data 同步。
  • /v1/data 是权威同步契约;任务、项目、领域、分区、搜索和附件路由是可选的便捷 API。
  • 附件 API 位于 /v1/attachments/... 下。
  • 请将其部署在 HTTPS 之后,并像对待密码一样保护 bearer token。
  • 公网 URL 必须使用 HTTPS。仅 localhost127.0.0.110.x.x.x172.16.x.x172.31.x.x192.168.x.x、环回/私有 IPv6 地址、*.local*.home.arpa 等本地或私有目标可使用 HTTP。

部署组成

典型部署包括:

  • Mindwtr Cloud 服务器
  • 持久化数据库或存储后端
  • 位于服务器前端的 HTTPS
  • 每个 Mindwtr 客户端中配置的服务器 URL
  • 由你为自己的部署创建的令牌或凭据

设置清单

  1. 从主要设备导出备份。
  2. 按 Mindwtr 仓库中的最新说明部署服务器。
  3. 确认服务器健康检查端点可通过 HTTPS 响应。
  4. 使用服务器 URL 和凭据配置 Mindwtr。
  5. 执行手动同步,并确认第二台设备上出现相同数据。

不要把部署密钥提交到 git

请将服务器令牌、数据库 URL 和服务提供方凭据存放在托管平台或本地密钥管理器中,不要提交到代码仓库。

Mindwtr 免费、开源且本地优先。
Getting Things Done 和 GTD 是 David Allen Company 的注册商标。Mindwtr 与 David Allen Company 不存在关联,亦未获得其认可或赞助。