はじめに
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-updater`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/updater/self-hosted/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
このドキュメントでは、独自のオートアップデートサーバーを運用する方法について説明します。
はじめに
セクション「はじめに」もしこのドキュメントがお役に立ちましたら、ぜひ以下の方法で開発を支援していただけると幸いです。 Github スポンサーになる.
私は、ここで構築したすべての code をペイウォールで制限するのではなく、オープンソース化するという賭けに出ました。隠したり争ったりするのではなく、オープンにすることで、世界をより良くできると信じています。
また、私は Capgo のツール開発に注力し、オープンで透明性の高いビジネスを目指しています。
しかし、それを実現するためには、皆さんがそれぞれの役割を果たすことが不可欠です 🥹。
もし Capgo が合わない場合は、ご自身でコストを負担し、 自力で開発を続けているMakerを 納得のいく形で支援することを検討してください。
機能の同等性
「機能の同等性」というタイトルのセクション自前サーバーを利用する場合、5分で完了するセットアップフローは利用できません。
これらの機能をすべて自身で実装する必要があります。
| 機能 | Capgo | セルフホスト |
|---|---|---|
| アップデート | ✅ | 🚧 |
| 自動ロールバック | ✅ | 🚧 |
| 失敗時のメール通知 | ✅ | 🚧 |
| チャンネル | ✅ | 🚧 |
| チャンネルの上書き | ✅ | 🚧 |
| デバイスオーバーライド | ✅ | 🚧 |
| チャンネル設定 | ✅ | 🚧 |
| デバイス設定 | ✅ | 🚧 |
| カスタムID | ✅ | 🚧 |
| チャンネルの自動設定 | ✅ | 🚧 |
| API チャンネル | ✅ | 🚧 |
| アップデート統計 | ✅ | 🚧 |
| ダウンロード失敗統計 | ✅ | 🚧 |
| アプリ利用統計 | ✅ | 🚧 |
| アップデートの暗号化 | ✅ | 🚧 |
| Delta (manifest) アップデート | ✅ | ❌ |
Capgo クラウドと自社サーバーを同時に使用することはできませんのでご注意ください。
Auto または Manual を選択
「Auto」と「Manual」の選択Autoモードでは、ロジックの一部がNative codeによって処理されます。アップデートはサーバーサイドで決定されるため、よりセキュアであり、きめ細かなアップデートや、特定のデバイスまたはグループへの部分的なデプロイなどが可能になります。
Manualモードでは、すべてのロジックがJSによって処理されます。
Capacitor updater をインストール
Capacitor updaterのインストールnpm install @capgo/capacitor-updaternpx cap syncbundle の準備
bundleの準備アプリにアップデートを配信するには、アプリをzip形式にする必要があります。 確実に正しいzipを作成するには、Capgo CLI を使用するのが最適です。
npx @capgo/cli@latest bundle zipこのzipファイルは、ご自身のサーバーから配信する必要があります。
Getting started から次へ
「Getting started から次へ」というセクション使用している場合 はじめに 移行とエンタープライズ運用を計画するには、次と連携してください @capgo/capacitor-updater を使用する 「@capgo/capacitor-updater を使用する」のネイティブ機能については、 Capgo エンタープライズ Capgo Enterprise のプロダクトワークフロー向けに、 Ionic Enterprise プラグインの代替案 Ionic Enterprise Plugin Alternatives のプロダクトワークフロー向けに、 Capgo の代替案 Capgo Alternatives のプロダクトワークフロー向け、および Capgo コンサルティング Capgo Consulting のプロダクトワークフロー向けに。