Primeros pasos
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este 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.
Esta documentación explica cómo ejecutar tu propio servidor de auto-actualización.
Introducción
Sección titulada “Introducción”Si este contenido te resulta útil, considera apoyar mi trabajo convirtiéndote en un patrocinador de Github.
Aposté por hacer open-source todo el code que construí aquí en vez de ponerle un paywall. Al abrirlo en lugar de pelear y esconderlo, creo que podemos hacer del mundo un lugar mejor.
Además, quiero centrarme en las herramientas de Capgo y crear un negocio abierto y transparente.
Pero para lograrlo, todos debemos poner de nuestra parte, incluyéndote a ti 🥹.
Si Capgo no es para ti, entonces elige tu propio plan y apoya a un Maker independiente bajo tus propios términos.
Paridad de funcionalidades
Sección titulada “Paridad de funciones”Si decides usar tu propio servidor, perderás el flujo de configuración de 5 min.
Tendrás que implementar todas estas funciones por tu cuenta.
| Funcionalidades | Capgo | Autohospedado |
|---|---|---|
| Actualizaciones | ✅ | 🚧 |
| Auto revert | ✅ | 🚧 |
| Alertas por email al fallar | ✅ | 🚧 |
| Canales | ✅ | 🚧 |
| Override de canales | ✅ | 🚧 |
| Override de dispositivo | ✅ | 🚧 |
| Configuración de canales | ✅ | 🚧 |
| Configuración de dispositivos | ✅ | 🚧 |
| ID personalizado | ✅ | 🚧 |
| Configuración automática de canales | ✅ | 🚧 |
| Canales API | ✅ | 🚧 |
| Estadísticas de updates | ✅ | 🚧 |
| Estadísticas de fallos de descarga | ✅ | 🚧 |
| Estadísticas de uso de la app | ✅ | 🚧 |
| Cifrado de actualizaciones | ✅ | 🚧 |
| Actualizaciones Delta (manifest) | ✅ | ❌ |
Ten en cuenta que no puedes usar la nube de Capgo y tu propio servidor a la vez.
Elige entre Auto y Manual
Sección titulada “Elige entre Auto y Manual”En modo auto, parte de la lógica la gestiona el Native code. Las actualizaciones se deciden en el servidor, lo que es más seguro y permite actualizaciones granulares, despliegues parciales a un dispositivo o grupo y más.
En modo manual, toda la lógica la gestiona el JS.
Instala el updater de Capacitor
Sección titulada “Instala el updater de Capacitor”npm install @capgo/capacitor-updaternpx cap syncPrepara tu bundle
Sección titulada “Prepara tu bundle”Para enviar actualizaciones a tu app, necesitas comprimirla. La mejor forma de asegurar que el zip sea correcto es usar el Capgo CLI para el zipping.
npx @capgo/cli@latest bundle zipTendrás que servir este archivo zip desde tu propio servidor.
Continúa desde Getting started
Sección titulada “Continúa desde Getting started”Si estás usando Primeros pasos para planificar la migración y las operaciones enterprise, conéctalo con Al usar @capgo/capacitor-updater para la funcionalidad nativa al usar @capgo/capacitor-updater, Capgo Enterprise para el flujo de trabajo del producto en Capgo Enterprise, Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise, Alternativas a Capgo para el flujo de trabajo del producto en Alternativas a Capgo, y Consultoría de Capgo para el flujo de trabajo de productos en Capgo Consulting.