Vai al contenuto

Guida rapida

GitHub

Questa documentazione spiega come gestire il proprio server di auto-update.

Se trovi utili queste guide, considera di supportare il mio lavoro diventando uno sponsor di Github.

Ho deciso di rendere open source tutti i code che ho creato qui invece di metterli dietro paywall. Credo che aprendo il codice, invece di combattere o nasconderlo, possiamo rendere il mondo un posto migliore.

Inoltre, voglio concentrarmi sul tooling per Capgo, rendendolo un business aperto e trasparente.

Ma per riuscirci, dobbiamo fare tutti la nostra parte, anche tu 🥹.

Se Capgo non fa per te, allora scegli tu come sostenere un Maker indipendente secondo le tue esigenze.

Se scegli di usare il tuo server, perderai il setup rapido in 5 minuti.
Dovrai implementare tu stesso tutte queste funzionalità.

FunzionalitàCapgoSelf-hosted
Aggiornamenti✅🚧
Revert automatico✅🚧
Alert email in caso di errore✅🚧
Canali✅🚧
Override canali✅🚧
Override dispositivo✅🚧
Impostazioni canali✅🚧
Impostazioni dispositivo✅🚧
ID personalizzato✅🚧
Imposta canali automatici✅🚧
Canali API✅🚧
Statistiche aggiornamenti✅🚧
Errore statistiche download✅🚧
Statistiche utilizzo app✅🚧
Crittografia aggiornamenti✅🚧
Aggiornamenti Delta (manifest)✅❌

Tieni presente che non puoi usare contemporaneamente il cloud Capgo e il tuo server.

In modalità auto, parte della logica è gestita dal Native code, gli aggiornamenti vengono decisi lato server: è più sicuro e consente aggiornamenti granulari, deployment parziali su un dispositivo o gruppo e altro ancora.

In modalità manuale, tutta la logica è gestita dal JS.

Installa l'updater Capacitor
npm install @capgo/capacitor-updater
npx cap sync

Per inviare gli aggiornamenti alla tua app, devi ziparla. Il modo migliore per assicurarti che il file zip sia corretto è usare Capgo CLI per lo zip.

Crea un bundle con i tuoi file da servire dal tuo server
npx @capgo/cli@latest bundle zip

Dovrai gestire tu stesso il servizio di questo file zip dal tuo server.

Se stai usando Guida rapida per pianificare la migrazione e le operazioni enterprise, collegalo a Usando @capgo/capacitor-updater per la funzionalità nativa in Usando @capgo/capacitor-updater, Capgo Enterprise per il workflow del prodotto in Capgo Enterprise, Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Ionic Enterprise Plugin Alternatives, Capgo Alternative per il workflow di prodotto in Capgo Alternatives, e Consulenza Capgo per il workflow di prodotto in Capgo Consulting.