Vai al contenuto

Guida Introduttiva

Questa documentazione spiegherà come eseguire il tuo server di auto-aggiornamento.

Se trovi questo lavoro utile, considera di supportare il mio lavoro diventando uno sponsor Github.

Ho fatto una scommessa di rendere open-source tutto il codice che ho costruito qui invece di metterlo dietro un paywall. Aprendolo invece di combattere e nascondere, credo che possiamo rendere il mondo un posto migliore.

Inoltre, voglio concentrarmi sugli strumenti Capgo, e renderlo un business aperto e trasparente.

Ma per renderlo possibile, è necessario che tutti noi facciamo la nostra parte, incluso tu 🥹.

Se Capgo non fa per te, allora paga il tuo prezzo e sostieni un Maker bootstrap alle tue condizioni.

Se scegli di andare con il tuo server, perderai il flusso di configurazione di 5 minuti.
Devi implementare tutte queste funzionalità da solo.

FunzionalitàCapgoSelf hosted
Aggiornamenti🚧
Auto revert🚧
Avvisi email su fallimento🚧
Canali🚧
Override Canali🚧
Override Dispositivo🚧
Impostazioni Canali🚧
Impostazioni Dispositivo🚧
ID Personalizzato🚧
Auto Set Canali🚧
API Canali🚧
Statistiche Aggiornamenti🚧
Statistiche Fallimenti Download🚧
Statistiche Utilizzo App🚧
Crittografia Aggiornamenti🚧
Aggiornamenti differenziali

Tieni presente che non puoi usare Capgo cloud e il tuo server allo stesso tempo.

In modalità auto, parte della logica è gestita dal codice Nativo, gli aggiornamenti sono decisi lato server, questo è più sicuro e permette aggiornamenti a grana fine, distribuzione parziale a un dispositivo o gruppo e altro ancora.

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

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

Per inviare aggiornamenti alla tua app, devi zipparla. Il modo migliore per essere certi che il tuo zip sia corretto è usare la CLI Capgo per zippare.

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

Dovrai servire questo zip dal tuo server autonomamente.