Zum Inhalt springen

Erste Schritte

GitHub

Diese Dokumentation erklärt, wie du deinen eigenen Auto-Update-Server betreibst.

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.

Wenn du dich für einen eigenen Server entscheidest, entfällt der 5-Minuten-Setup-Flow.
Du musst all diese Features selbst implementieren.

FunktionenCapgoSelf-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.

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.

Installiere den Capacitor Updater
npm install @capgo/capacitor-updater
npx cap sync

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.

Erstelle ein Bundle mit deinen Dateien, um sie von deinem Server aus bereitzustellen
npx @capgo/cli@latest bundle zip

Du musst diese ZIP-Datei selbst von deinem eigenen Server bereitstellen.

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.