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.

Créditos del artículo

Martin Donadieu

Redactor

Valeria

Revisor

Jordan

Editor

Self hosted Capgo

Este artículo proporciona una guía paso a paso sobre cómo auto-hospedar Capgo, así como una discusión de los beneficios y desafíos del auto-hospedaje.

Introducción

El auto-hospedaje es una forma de ejecutar su propio sitio web o aplicación configurando un servidor y red por su cuenta. En lugar de utilizar una plataforma como servicio o un proveedor de nube pública, aquellos que eligen auto-hospedar 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 nuestro servicio administrado oficial en la nube, pero si estás contento de gestionar tu propio, también puedes auto-hospedar Capgo en tu servidor.

¿Qué es el auto-hospedaje?

El auto-hospedaje, en el contexto del reino digital, se refiere a la práctica de ejecutar sus propios servidores o infraestructura de hospedaje para gestionar y controlar su presencia en línea y servicios. En lugar de confiar en proveedores de hospedaje 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 auto-hospedaje?

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

  • Privacidad y control: El auto-hospedaje le da control total sobre sus datos y privacidad. No tiene que preocuparse por que los proveedores terceros rastreen su actividad o vendan sus datos.

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

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

  • Aprendizaje y experimentación: El autoalojamiento 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: El autoalojamiento 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.

Diferencia entre Capgo Cloud y Capgo Self-Hosted?

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

Tienes 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é el negocio de suscripción SaaS en mayo de 2019. El proyecto está muy vivo, activamente desarrollado y en crecimiento rápido. Es robusto y probado en combate también.

Estos son los diferencia entre Capgo Cloud y Capgo Self-Hosted:

  Cloud Self-hosted
Almacenamiento contexto: Página/área: Sitio web de marketing de Capgo. Rol: Etiqueta de UI corta o elemento de navegación. Visto en: página imprint.astro. Clave de mensaje `hosting` (Almacenamiento). Fácil y conveniente. Le toma 2 minutos para enviar su primer actualización, alta disponibilidad, respaldos, seguridad y mantenimiento todo hecho por mí. 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, el mantenimiento, las actualizaciones, la capacidad del servidor, la disponibilidad, el respaldo, la seguridad, la estabilidad, la consistencia, el tiempo de carga y así sucesivamente. Todos los datos de visitantes se procesan exclusivamente en la infraestructura de nube 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 la conformidad 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. Alójalo en un servidor en tu sótano o alójalo con cualquier proveedor de nube donde desees, incluso aquellos que no son conformes con el RGPD.
Datos brutos Todas sus estadísticas y métricas del sitio se muestran en mi panel de control moderno, fácil de usar y de carga rápida. Solo puede ver las estadísticas agrupadas en el panel de control. Are you an analyst and want access to the raw data? Hosting Capgo yourself gives you that option. Take the data directly from the database and import it to a data analysis tool of your choice.
Gastos Hay un costo asociado con la prestación de un servicio de actualizaciones, por lo 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 comisión a mí, solo a su proveedor de nube.
Soporte Premium Soporte real proporcionado por seres humanos reales que construyen y mantienen Capgo. El soporte premium no está incluido. La versión autoadministrada solo cuenta con el apoyo de la comunidad.
Lanzamientos Actualizado continuamente y mejorado con nuevas características y actualizaciones varias veces a la semana. Es un lanzamiento a largo plazo publicado dos veces al año, por lo que las últimas características no estarán disponibles de inmediato ya que primero se prueban en la nube.

Cómo autohostear Capgo

Usamos principalmente Supabase en Capgo, para auto hospedar solo debes seguir las documentación de auto hospedaje de Supabase.

Usando el CLI con capgo auto hospedado

Para usar el CLI con capgo auto hospedado edita el archivo capacitor.config.ts de tu directorio de aplicación y configúralo de la siguiente manera:

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 tutorial y copia la clave anonima en localSupaAnon

Usando el actualizador de capacitor con capgo auto hospedado

Requisito

Clonado capgo

Para usar el actualizador de capacitor con capgo auto hospedado edita capacitor.config.ts desde tu directorio de aplicación y configúralo de esta manera:

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

Tienes que configurar HTTPS para ambos sistemas para poder probar

Conclusión

En conclusión, auto-hospedar Capgo puede ser una buena opción para las organizaciones que tienen los recursos y la experticia para hacerlo. Ofrece una serie 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ás considerando auto-hospedar Capgo, te recomiendo que comiences leyendo el Capgo documentación de auto-hospedajeSigue adelante desde Auto hospedado __CAPGO_KEEP_0__

Keep going from Self hosted Capgo

Auto hospedado __CAPGO_KEEP_0__ Self hosted Capgo __CAPGO_KEEP_0__ 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

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Cuando un bug de capa web está vivo, envíe la corrección a través de __CAPGO_KEEP_0__ en lugar de esperar días para 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.

contexto: Página/área: Sitio web de marketing de Capgo. Rol: Descripción de apoyo o descripción meta. Visto en: componente GetStarted.astro. Preservar términos de producto/marca y términos de desarrollador exactamente. Clave de mensaje `instant_updates_for_capacitor_apps_description` (Descripción de Actualizaciones Instantáneas Para Aplicaciones Capacitor).

soporte humano de Martin

Capgo gives you the best insights you need to create a truly professional mobile app.