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 actualizaciones automáticas.
Introducción
Sección titulada “Introducción”Si este trabajo te resulta útil, considera apoyar mi trabajo convirtiéndote en sponsor 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 convertirlas en un negocio abierto y transparente.
Pero para que sea posible, todos debemos hacer nuestra parte, incluido tú 🥹.
Si Capgo no te convence, paga tu propio precio y apoya a un Maker que se autofinancia en tus propios términos.
Paridad de funcionalidades
Sección titulada “Paridad de funciones”Si eliges usar tu propio servidor, perderás el flujo de configuración de 5 minutos.
Deberás implementar todas estas funciones por tu cuenta.
| Funcionalidades | Capgo | Autoalojado |
|---|---|---|
| Actualizaciones | ✅ | 🚧 |
| Auto revert | ✅ | 🚧 |
| Alertas por correo en caso de fallo | ✅ | 🚧 |
| Canales | ✅ | 🚧 |
| Sobrescribir canales | ✅ | 🚧 |
| Override de dispositivo | ✅ | 🚧 |
| Configuración de canales | ✅ | 🚧 |
| Configuración de dispositivos | ✅ | 🚧 |
| ID personalizado | ✅ | 🚧 |
| Configuración automática de canales | ✅ | 🚧 |
| Canales de API | ✅ | 🚧 |
| Estadísticas de actualizaciones | ✅ | 🚧 |
| Estadísticas de descargas fallidas | ✅ | 🚧 |
| Estadísticas de uso de la app | ✅ | 🚧 |
| Cifrado de actualizaciones | ✅ | 🚧 |
| Actualizaciones delta (manifiesto) | ✅ | ❌ |
Ten en cuenta que no puedes usar la nube de Capgo y tu servidor al mismo tiempo.
Elige entre Auto y Manual
Sección titulada “Elegir entre Auto y Manual”En el modo auto, parte de la lógica la maneja el code nativo; las actualizaciones se deciden del lado del servidor. Esto es más seguro y permite actualizaciones granulares, despliegue parcial a un dispositivo o grupo y mucho más.
En el modo manual, toda la lógica la maneja el JS.
Instala el updater de Capacitor
Sección titulada “Instalar el actualizador 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 en un zip. La mejor forma de asegurarte de que el zip está bien es usar el Capgo CLI para comprimir.
npx @capgo/cli@latest bundle zipTendrás que servir este zip desde tu servidor por tu cuenta.
Continúa desde Getting started
Sección titulada «Continuar 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.