Saltar al contenido principal
Solución

Autogestionado Capgo

Self-hosting Capgo allows you to deploy Capacitor live updates to your users without having to use the Capgo cloud service.

Anik Dhabal Babu

Anik Dhabal Babu

Gerente de Contenido

Autogestionado Capgo

Este artículo proporciona una guía paso a paso sobre cómo autogestionar Capgo, así como una discusión sobre los beneficios y desafíos de la autogestión.

Introducción

La autogestión es una forma de ejecutar tu propio sitio web o aplicación configurando un servidor y red por tu cuenta. En lugar de utilizar una plataforma como servicio o un proveedor de nube público, aquellos que eligen autogestionar correrán sus propias redes y serán responsables de la mantenimiento y disponibilidad, además de construir su sitio web o aplicación.

La forma más sencilla de empezar con Capgo es con nuestra servicio administrado oficial en la nube, pero si estás dispuesto a gestionar tú mismo, también puedes autohostear Capgo en tu servidor.

¿Qué es autohostear?

El autohosteo, en el contexto del reino digital, se refiere a la práctica de ejecutar tus propios servidores o infraestructura de alojamiento para gestionar y controlar tu presencia en línea y servicios. En lugar de confiar en proveedores de alojamiento de terceros, las personas y organizaciones eligen configurar y gestionar sus servidores, sitios web, aplicaciones y almacenamiento de datos a sus términos.

¿Por qué elige el autohosteo?

Hay muchas razones por las que las personas eligen autohostear. Algunos de los beneficios más comunes incluyen:

  • Privacidad y control: El autohosteo te da control total sobre tus datos y privacidad. No tienes que preocuparte por que los proveedores de terceros rastreen tu actividad o vendan tus datos.

  • Ahorro de costos: El autohosteo puede ser más rentable a largo plazo, especialmente si estás utilizando muchos recursos o ejecutando múltiples servicios.

  • Personalización: El autohosteo te da la flexibilidad para personalizar tus aplicaciones y servicios para satisfacer tus necesidades específicas.

  • El aprendizaje y la experimentación: Autogestionar puede ser una excelente manera de aprender sobre Linux, administración de sistemas y otros temas técnicos. También puede ser una forma divertida de experimentar con nuevos software y servicios.

  • Independencia: La autogestión reduce tu dependencia de proveedores externos. No estás a merced de sus términos de servicio, cambios de precios o interrupciones de servicio potenciales. Esta independencia puede ser crucial para empresas y personas que dependen de su presencia en línea para funciones críticas.

¿Cuál es la diferencia entre Capgo Cloud y Capgo Auto-Gestionado?

Sólo hay una versión de Capgo. Ambos mis productos de Cloud y Auto-Gestionado son completamente iguales. No hay una versión comercial exclusiva y de pago con un conjunto de características mejor o más completo.

Obtienes el mismo panel de control, mismas métricas de acción y mismo compromiso de respetar la privacidad de tus visitantes con ambos.

Empecé a desarrollar Capgo en diciembre de 2018, y lancé la empresa de suscripción SaaS en mayo de 2019. El proyecto está muy vivo, activamente desarrollado y en rápido crecimiento. Es robusto y probado en combate también.

A continuación, se presentan las diferencias entre Capgo Cloud y Capgo Auto-Gestionado:

  Nube Autoalojado
Almacenamiento Fácil y conveniente. Solo toma 2 minutos para empezar a enviar tu primer actualización, alta disponibilidad, copias de seguridad, seguridad y mantenimiento todo hecho por mí. Yo me encargo de todo para que no tengas que preocuparte por nada. Tú lo haces todo tú. Necesitas obtener un servidor y necesitas gestionar tu infraestructura. Tú eres responsable de la instalación, mantenimiento, actualizaciones, capacidad del servidor, tiempo de funcionamiento, copia de seguridad, seguridad, estabilidad, consistencia, tiempo de carga y así sucesivamente.
Almacenamiento Todos los datos de visitantes se procesan exclusivamente en infraestructura de cloud propiedad de la UE. Almaceno tus datos de sitio en un servidor seguro, cifrado y en Alemania. Esto garantiza que tus datos de sitio estén protegidos por las estrictas leyes de privacidad de datos de la Unión Europea y cumplan con la GDPR. Tus datos de sitio nunca salen de la UE. Tienes control total y puedes alojar tu Capgo en cualquier servidor de cualquier país que desees. Alojalo en un servidor en tu sótano o alojalo con cualquier proveedor de cloud donde desees, incluso aquellos que no cumplen con la GDPR.
Datos brutos Ves todos tus estadísticas y métricas de sitio en mi panel de control moderno, fácil de usar y con carga rápida. Solo puedes ver las estadísticas agrupadas en el panel de control. ¿Eres un analista y quieres tener acceso a los datos brutos? Almacenar Capgo tú mismo te da esa opción. Toma los datos directamente de la base de datos e importa a una herramienta de análisis de datos de tu elección.
Costos Hay un costo asociado con proporcionar un servicio de actualizador, así que cobro una tarifa de suscripción. Solo necesita pagar por su servidor y cualquier costo asociado con ejecutar un servidor. Nunca tiene que pagar ninguna tarifa a mí, solo a su proveedor de nube.
Soporte Premium Soporte real entregado por seres humanos reales que construyen y mantienen Capgo. No se incluye soporte premium. La versión de lanzamiento autoalojada solo está respaldada por la comunidad.
Lanzamientos Desarrollado y mejorado continuamente con nuevas características y actualizaciones varias veces a la semana. Es una versión de larga duración publicada dos veces al año, por lo que las últimas características no estarán disponibles inmediatamente ya que se prueban en la nube primero.

Cómo autoalojar Capgo

Usamos principalmente Supabase en Capgo, para autoalojar solo necesita seguir las instrucciones de Documentación de autoalojamiento de Supabase.

Usar el CLI con capgo autoalojado

Para usar el CLI con capgo autoalojado, edite el archivo capacitor.config.ts desde su directorio de aplicación y establezca como se muestra a continuación:

const config: CapacitorConfig = {
  appId: 'com.demo.app',
  appName: 'demoApp',
  webDir: 'dist',
  bundledWebRuntime: false,
  plugins: {
    CapacitorUpdater : {
      localHost: "http://localhost:5173",
      localWebHost: "http://localhost:5173",
      localSupa: "http://localhost:54321",
      localSupaAnon: "see_notes",
    },
  },
};

Nota: Para obtener localSupaAnon, siga este tutorial y copie la clave anon en localSupaAnon

Usando el capacitor actualizador con capgo autoalojado

Requisito

Clonado capgo

Para usar el capacitor actualizador con capgo autoalojado, edite capacitor.config.ts desde su directorio de aplicación y establezca como se muestra aquí:

const config: CapacitorConfig = {
  appId: 'com.demo.app',
  appName: 'demoApp',
  webDir: 'dist',
  bundledWebRuntime: false,
  plugins: {
    CapacitorUpdater : {
      statsUrl: "https://localhost:54321/functions/v1/stats",
      channelUrl: "https://localhost:54321/functions/v1/channel_self",
      updateUrl: "https://localhost:54321/functions/v1/updates"
    },
  },
};

Esto le permitirá usar local capgo en desarrollo. Sin embargo, por defecto, esto no es suficiente.

Tiene que configurar HTTPS para que tanto Windows como macOS puedan probar

Conclusión

In conclusión, hospedar Capgo en casa puede ser una buena opción para las organizaciones que tienen los recursos y la experticia para hacerlo. Ofrece un número de beneficios, incluyendo el control sobre el proceso de actualización, la seguridad y la conformidad. Sin embargo, es importante sopesar cuidadosamente los beneficios y los desafíos antes de decidir si hospedar en casa.

Si está considerando hospedar en casa Capgo, le recomiendo que comience leyendo la documentación de Capgo documentación de hospedaje en casaEsta le dará una buena comprensión de los requisitos y los riesgos de hospedar en casa.

Siga adelante desde Hospedaje en casa Capgo

Si está utilizando Hospedaje en casa Capgo para planificar la automatización de CI/CD, conecte con Capgo CI/CD para el flujo de trabajo del producto en Capgo CI/CD, Capgo Compilaciones Nativas para el flujo de trabajo del producto en Capgo Compilaciones Nativas, Capgo Integraciones para el flujo de trabajo del producto en Capgo Integraciones, Integración CI/CD para el detalle de implementación en Integración CI/CD, y GitHub Integración de Acciones para el detalle de implementación en GitHub Integración de Acciones.

Actualizaciones en vivo para aplicaciones Capacitor

Cuando un error de capa web está en vivo, envíe la corrección a través de Capgo en lugar de esperar días por la aprobación de la tienda de aplicaciones. Los usuarios obtienen la actualización en segundo plano mientras los cambios nativos siguen en el camino de revisión normal.

Iniciar Ahora

Últimas noticias de nuestro Blog

Capgo te brinda las mejores perspectivas que necesitas para crear una aplicación móvil verdaderamente profesional.