Erste Schritte
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
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.
Diese Dokumentation erklärt, wie du deinen eigenen Auto-Update-Server betreibst.
Einführung
Abschnitt „Einführung“Wenn du diese Arbeit hilfreich findest, unterstütze mich gerne, indem du ein Github Sponsor.
Ich habe darauf gewettet, alles code, das ich hier gebaut habe, als Open Source zu veröffentlichen, statt eine Paywall einzuziehen. Ich glaube, indem wir teilen, statt zu kämpfen oder Dinge zu verstecken, können wir die Welt ein Stück besser machen.
Außerdem möchte ich mich auf Capgo Tooling konzentrieren und ein offenes, transparentes Business daraus machen.
Aber damit das möglich ist, müssen wir alle unseren Teil beitragen – auch du 🥹.
Wenn Capgo nicht zu dir passt, dann zahle deinen eigenen Preis und unterstütze einen bootstrapped Maker zu deinen Bedingungen.
Feature-Parität
Abschnitt mit dem Titel „Feature-Parität“Wenn du dich für einen eigenen Server entscheidest, entfällt der 5-Minuten-Setup-Flow.
Du musst all diese Features selbst implementieren.
| Funktionen | Capgo | Self-hosted |
|---|---|---|
| Updates | ✅ | 🚧 |
| Auto-Revert | ✅ | 🚧 |
| E-Mail-Alert bei Fehlern | ✅ | 🚧 |
| Kanäle | ✅ | 🚧 |
| Channels überschreiben | ✅ | 🚧 |
| Geräte-Override | ✅ | 🚧 |
| Channel-Einstellungen | ✅ | 🚧 |
| Geräte-Einstellungen | ✅ | 🚧 |
| Eigene ID | ✅ | 🚧 |
| Channels automatisch setzen | ✅ | 🚧 |
| API Channels | ✅ | 🚧 |
| Update-Statistiken | ✅ | 🚧 |
| Statistiken fehlgeschlagener Downloads | ✅ | 🚧 |
| App-Nutzungsstatistiken | ✅ | 🚧 |
| Update-Verschlüsselung | ✅ | 🚧 |
| Delta-Updates (Manifest) | ✅ | ❌ |
Beachte, dass du die Capgo Cloud und deinen Server nicht gleichzeitig nutzen kannst.
Zwischen Auto und Manual wählen
Abschnitt mit dem Titel „Zwischen Auto und Manual wählen“Im Auto-Modus übernimmt der Native code einen Teil der Logik, Updates werden serverseitig entschieden. Das ist sicherer und ermöglicht granulare Updates, Teil-Deployments auf ein Gerät oder eine Gruppe und mehr.
Im Manual-Modus wird die gesamte Logik von JS gesteuert.
Capacitor Updater installieren
Abschnitt mit dem Titel „Capacitor Updater installieren“npm install @capgo/capacitor-updaternpx cap syncBundle vorbereiten
Abschnitt mit dem Titel „Bundle vorbereiten“Um Updates an deine App zu senden, musst du sie zippen. Am zuverlässigsten wird dein Zip, wenn du zum Zippen das Capgo CLI verwendest.
npx @capgo/cli@latest bundle zipDu musst diese ZIP-Datei selbst von deinem eigenen Server bereitstellen.
Weiterlesen nach dem Einstieg
Abschnitt mit dem Titel „Weiterlesen nach dem Einstieg“Wenn du es nutzt Erste Schritte um Migration und Enterprise-Betrieb zu planen, verbinde es mit Verwendung von @capgo/capacitor-updater für die native Funktion in der Verwendung von @capgo/capacitor-updater, Capgo Enterprise für den Produkt-Workflow in Capgo Enterprise, Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow in Ionic Enterprise Plugin-Alternativen, Capgo Alternativen für den Produkt-Workflow in Capgo Alternativen, und Capgo Beratung für den Produkt-Workflow in Capgo Consulting.