开始使用
本文档将说明如何运行您自己的自动更新服务器。
如果您觉得这项工作有帮助,请考虑通过成为 Github 赞助者来支持我的工作。
我打赌将我在这里构建的所有代码开源,而不是将其设为付费墙。通过开放而不是对抗和隐藏,我相信我们可以让世界变得更美好。
此外,我希望专注于 Capgo 工具,并使其成为一个开放和透明的业务。
但要使之成为可能,我们所有人都有必要尽自己的一份力,包括你。
如果 Capgo 不适合您,那么按您自己的价格支付,并按您的条件支持自举创客。
如果您选择使用自己的服务器,您将失去 5 分钟的设置流程。
您需要自己实现所有这些功能。
| Features | Capgo | Self hosted |
|---|---|---|
| Updates | ✅ | 🚧 |
| Auto revert | ✅ | 🚧 |
| Email alerts on fail | ✅ | 🚧 |
| Channels | ✅ | 🚧 |
| Channels Override | ✅ | 🚧 |
| Device Override | ✅ | 🚧 |
| Channels Settings | ✅ | 🚧 |
| Device Settings | ✅ | 🚧 |
| Custom ID | ✅ | 🚧 |
| Auto Set Channels | ✅ | 🚧 |
| API Channels | ✅ | 🚧 |
| Updates Statistics | ✅ | 🚧 |
| Fail Download Statistics | ✅ | 🚧 |
| App Usage Statistics | ✅ | 🚧 |
| Update Encryption | ✅ | 🚧 |
| Differential updates | ✅ | ❌ |
请注意,您不能同时使用 Capgo 云和您的服务器。
在自动和手动之间选择
Section titled “在自动和手动之间选择”在自动模式下,部分逻辑由原生代码处理,更新由服务器端决定,这更安全并允许细粒度更新、部分部署到一个设备或组等。
在手动模式下,所有逻辑都由 JS 处理。
安装 Capacitor Updater
Section titled “安装 Capacitor Updater”npm install @capgo/capacitor-updaternpx cap sync准备您的 bundle
Section titled “准备您的 bundle”要向应用发送更新,您需要压缩它。 确保 zip 文件正确的最佳方法是使用 Capgo CLI 进行压缩。
npx @capgo/cli@latest bundle zip您将必须自己从服务器提供此 zip 文件。