Guida Introduttiva
Questa documentazione spiegherà come eseguire il tuo server di auto-aggiornamento.
Introduzione
Section titled “Introduzione”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.
Parità di funzionalità
Section titled “Parità di funzionalità”Se scegli di andare con il tuo server, perderai il flusso di configurazione di 5 minuti.
Devi implementare tutte queste funzionalità da solo.
| Funzionalità | Capgo | Self 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.
Scegli tra Auto e Manuale
Section titled “Scegli tra Auto e Manuale”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
Section titled “Installa Capacitor updater”npm install @capgo/capacitor-updaternpx cap syncPrepara il tuo bundle
Section titled “Prepara il tuo bundle”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.
npx @capgo/cli@latest bundle zipDovrai servire questo zip dal tuo server autonomamente.