Comenzando
Esta documentación explicará cómo ejecutar tu propio servidor de actualización automática.
Introducción
Section titled “Introducción”Si encuentras útil este trabajo, por favor considera apoyar mi trabajo convirtiéndote en un patrocinador de Github.
Hice una apuesta de hacer código abierto de todo el código que construí aquí en lugar de ponerle un muro de pago. Al abrirlo en lugar de luchar y ocultarlo, creo que podemos hacer del mundo un lugar mejor.
Además, quiero enfocarme en las herramientas de Capgo, y hacer de ello un negocio abierto y transparente.
Pero para que sea posible, es necesario que todos hagamos nuestra parte, incluyéndote a ti 🥹.
Si Capgo no te conviene, entonces paga tu propio precio y apoya a un creador independiente en tus propios términos.
Paridad de características
Section titled “Paridad de características”Si eliges tu propio servidor, perderás el flujo de configuración de 5 minutos.
Necesitas implementar todas estas características tú mismo.
| Características | Capgo | Auto-hospedado |
|---|---|---|
| Actualizaciones | ✅ | 🚧 |
| Auto reversión | ✅ | 🚧 |
| Alertas de email en fallo | ✅ | 🚧 |
| Canales | ✅ | 🚧 |
| Anulación de Canales | ✅ | 🚧 |
| Anulación de Dispositivo | ✅ | 🚧 |
| Configuraciones de Canales | ✅ | 🚧 |
| Configuraciones de Dispositivo | ✅ | 🚧 |
| ID Personalizado | ✅ | 🚧 |
| Auto Asignar Canales | ✅ | 🚧 |
| API de Canales | ✅ | 🚧 |
| Estadísticas de Actualizaciones | ✅ | 🚧 |
| Estadísticas de Fallos de Descarga | ✅ | 🚧 |
| Estadísticas de Uso de Aplicación | ✅ | 🚧 |
| Encriptación de Actualizaciones | ✅ | 🚧 |
| Actualizaciones diferenciales | ✅ | ❌ |
Ten en cuenta que no puedes usar la nube de Capgo y tu servidor al mismo tiempo.
Elegir entre Auto y Manual
Section titled “Elegir entre Auto y Manual”En modo auto, parte de la lógica es manejada por el código Nativo, las actualizaciones se deciden del lado del servidor, esto es más seguro y permite actualizaciones de grano fino, despliegue parcial a un dispositivo o grupo y más.
En modo manual, toda la lógica es manejada por el JS.
Instalar Capacitor updater
Section titled “Instalar Capacitor updater”npm install @capgo/capacitor-updaternpx cap syncPreparar tu Paquete
Section titled “Preparar tu Paquete”Para enviar actualizaciones a tu aplicación, necesitas comprimirla. La mejor manera de estar seguro de que tu zip es bueno es usar el CLI de Capgo para comprimirlo.
npx @capgo/cli@latest bundle zipTendrás que servir este zip desde tu servidor por tu cuenta.
Si esto parece mucho trabajo, prueba el trial de Capgo Cloud.
La actualización diferencial no funcionará en actualizaciones manuales, pero puede funcionar en actualización automática, ahora mismo no está documentado ya que es un proceso bastante complejo