Guida rapida
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo 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.
Questa documentazione spiega come gestire il proprio server di auto-update.
Introduzione
Sezione intitolata “Introduzione”Se trovi utile questo lavoro, considera di supportare il mio lavoro diventando uno sponsor di Github.
Ho fatto una scommessa: rendere open-source tutti i code che ho costruito qui invece di metterli dietro un paywall. Credo che, aprendo invece di combattere e nascondere, possiamo rendere il mondo un posto migliore.
Inoltre, voglio concentrarmi sul tooling di Capgo e renderlo un business aperto e trasparente.
Ma per riuscirci, è necessario che ognuno di noi faccia la sua parte, incluso te 🥹.
Se Capgo non fa per te, allora scegli tu come sostenere un Maker indipendente secondo le tue esigenze.
Parità delle funzionalità
Sezione intitolata “Parità di funzionalità”Se scegli di usare il tuo server, perderai il setup rapido in 5 minuti.
Dovrai implementare tu stesso tutte queste funzionalità.
| Funzionalità | Capgo | Self-hosted |
|---|---|---|
| Aggiornamenti | ✅ | 🚧 |
| Revert automatico | ✅ | 🚧 |
| Alert email in caso di errore | ✅ | 🚧 |
| Canali | ✅ | 🚧 |
| Override dei canali | ✅ | 🚧 |
| Override del dispositivo | ✅ | 🚧 |
| Impostazioni canali | ✅ | 🚧 |
| Impostazioni dispositivo | ✅ | 🚧 |
| ID personalizzato | ✅ | 🚧 |
| Imposta canali automaticamente | ✅ | 🚧 |
| Canali API | ✅ | 🚧 |
| Statistiche aggiornamenti | ✅ | 🚧 |
| Statistiche dei download falliti | ✅ | 🚧 |
| Statistiche di utilizzo dell'app | ✅ | 🚧 |
| Crittografia degli update | ✅ | 🚧 |
| Update delta (manifest) | ✅ | ❌ |
Tieni presente che non puoi usare contemporaneamente il cloud Capgo e il tuo server.
Scegli tra Auto e Manuale
Sezione intitolata “Scegli tra Auto e Manuale”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
Sezione intitolata “Installa l'updater Capacitor”npm install @capgo/capacitor-updaternpx cap syncPrepara il tuo bundle
Sezione intitolata “Prepara il tuo bundle”Per inviare gli aggiornamenti alla tua app, devi crearne un file zip. Il modo migliore per assicurarti che lo zip sia corretto è usare Capgo CLI per la compressione.
npx @capgo/cli@latest bundle zipDovrai gestire tu stesso il servizio di questo file zip dal tuo server.
Continua da Per iniziare
Sezione intitolata “Continua da Per iniziare”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 nelle alternative ai plugin Ionic Enterprise, Alternative a Capgo per il workflow di prodotto in Capgo Alternatives, e Consulenza Capgo per il workflow di prodotto in Capgo Consulting.