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 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.
Parità delle funzionalità
Sezione intitolata “Parità delle 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 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.
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 ziparla. Il modo migliore per assicurarti che il file zip sia corretto è usare Capgo CLI per lo zip.
npx @capgo/cli@latest bundle zipDovrai gestire tu stesso il servizio di questo file zip dal tuo server.
Continua da Getting started
Sezione intitolata “Continua da Getting started”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.