跳转到内容

开始使用

本文档将说明如何运行您自己的自动更新服务器。

如果您觉得这项工作有帮助,请考虑通过成为 Github 赞助者来支持我的工作。

我打赌将我在这里构建的所有代码开源,而不是将其设为付费墙。通过开放而不是对抗和隐藏,我相信我们可以让世界变得更美好。

此外,我希望专注于 Capgo 工具,并使其成为一个开放和透明的业务。

但要使之成为可能,我们所有人都有必要尽自己的一份力,包括你。

如果 Capgo 不适合您,那么按您自己的价格支付,并按您的条件支持自举创客

如果您选择使用自己的服务器,您将失去 5 分钟的设置流程。
您需要自己实现所有这些功能。

FeaturesCapgoSelf 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 云和您的服务器。

在自动模式下,部分逻辑由原生代码处理,更新由服务器端决定,这更安全并允许细粒度更新、部分部署到一个设备或组等。

在手动模式下,所有逻辑都由 JS 处理。

安装 Capacitor updater
npm install @capgo/capacitor-updater
npx cap sync

要向应用发送更新,您需要压缩它。 确保 zip 文件正确的最佳方法是使用 Capgo CLI 进行压缩。

创建一个包含要从服务器提供的文件的 bundle
npx @capgo/cli@latest bundle zip

您将必须自己从服务器提供此 zip 文件。