Saltar al contenido principal
Solución

Self hosted 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

Self hosted Capgo

This article provides a step-by-step guide on how to self-host Capgo, as well as a discussion of the benefits and challenges of self-hosting.

Introducción

La autohospedaje 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 autohospedarán sus propias redes y serán responsables de la mantenimiento y disponibilidad, además de construir su sitio web o aplicación.

The easiest way to get started with Capgo is with our servicio administrado oficial en la nubepero si estás contento con 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 hosting para gestionar y controlar tu presencia en línea y servicios. En lugar de confiar en proveedores de hosting 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: La autohosteo 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 autohosteo 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 negocios y personas que dependen de su presencia en línea para funciones críticas.

¿Cuál es la diferencia entre Capgo Cloud y Capgo Autohosteo?

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

Obtienes el mismo panel de control, mismas métricas de acción y el mismo compromiso de respetar la privacidad de tus visitantes con ambos. Empecé a desarrollar __CAPGO_KEEP_0__ 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. También es robusto y probado en combate. A continuación, te presento las diferencias entre __CAPGO_KEEP_0__ Cloud y __CAPGO_KEEP_1__ Autohosteo:

I started developing Capgo in December 2018, and I launched the SaaS subscription business in May 2019. The project is very much alive, actively developed and fast-growing. It is robust and battle-tested too.

Here are the differences between Capgo Cloud and Capgo Self-Hosted:

  Cloud Autoadministrado
Almacenamiento Fácil y conveniente. Solo toma 2 minutos empezar a enviar tu primer actualización, alta disponibilidad, respaldos, 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, respaldo, seguridad, estabilidad, consistencia, tiempo de carga y así sucesivamente.
Almacenamiento Toda la información de visitantes se procesa exclusivamente en infraestructura de cloud propiedad de la UE. Guardo 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 garantiza el cumplimiento con el RGPD. Tus datos de sitio nunca salen de la UE. Tienes control total y puedes hospedar tu Capgo en cualquier servidor en cualquier país que desees. Hospédalo en un servidor en tu sótano o hospédalo con cualquier proveedor de cloud donde quieras, incluso con aquellos que no son compatibles con el RGPD.
Datos brutos Ves todos tus estadísticas y métricas en mi panel moderno, fácil de usar y rápido de cargar. Solo puedes ver las estadísticas agrupadas en el panel. ¿Eres un analista y quieres tener acceso a los datos brutos? Hospedar tu 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.
Gastos Hay un costo asociado con proporcionar un servicio de actualizaciones, 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 El soporte real se entrega por personas humanas reales que construyen y mantienen Capgo. El soporte premium no está incluido. La versión de auto-hospedaje solo está apoyada por la comunidad.
Releases Está en constante desarrollo y mejora con nuevas características y actualizaciones varias veces a la semana. Es una versión a largo plazo publicada dos veces al año, por lo que las últimas características no estarán disponibles de inmediato ya que se prueban en la nube primero.

¿Cómo auto-hospedar Capgo?

Principalmente usamos Supabase en Capgo, para auto-hospedar solo necesita seguir las instrucciones de la documentación de auto-hospedaje de Supabase. Usando el __CAPGO_KEEP_0__ con la __CAPGO_KEEP_1__ auto-hospedada.

Para usar el CLI con la capgo auto-hospedada, edite el archivo __CAPGO_KEEP_2__.config.ts desde su directorio de aplicación y establezca como se muestra a continuación:

Para usar el CLI con la capgo auto-hospedada, 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, sigue este tutoría y copia la clave anon en localSupaAnon

Usando el capacitor actualizador con capgo autoalojado

Requisito

Clonado capgo

Para usar el capacitor actualizador con capgo autoalojado, edita el capacitor.config.ts desde tu directorio de aplicación y establezcelo como esto:

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 te permitirá usar local capgo en desarrollo. Sin embargo, por defecto, esto no es suficiente.

Debes configurar HTTPS para ambos OS para poder probar

Conclusión

In conclusión, auto-hospedar Capgo puede ser una buena opción para organizaciones que tengan 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 auto-hospedar.

Si está considerando auto-hospedar Capgo, le recomiendo que comience leyendo la documentación de Capgo documentación de auto-hospedajeContinuar desde Auto hospedado __CAPGO_KEEP_0__

Keep going from Self hosted Capgo

Auto hospedado __CAPGO_KEEP_0__ Self hosted Capgo __CAPGO_KEEP_0__ 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 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 bug en la capa de la web está 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.

Soporte humano de Martin

Comienza ahora

Últimas noticias de nuestro Blog

Capgo te da las mejores herramientas para crear una aplicación móvil profesional de verdad.