Este artículo proporciona una guía paso a paso sobre cómo alojar Capgo por sí mismo, así como una discusión sobre los beneficios y desafíos del autoalojamiento.
Introducción
El autoalojamiento es una forma de ejecutar su propio sitio web o aplicación configurando un servidor y red por su cuenta. En lugar de utilizar un servicio de plataforma como servicio o un proveedor de nube público, aquellos que eligen autoalojará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 dispuesto a gestionar tu propio, también puedes autoalojar Capgo en tu servidor.
What is self hosting?
En el contexto digital, el autoalojamiento 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.
Preguntas frecuentes
¿Por qué elegir el autoalojamiento?
-
Hay muchas razones por las que las personas eligen autoalojamiento. Algunos de los beneficios más comunes incluyen: Privacidad y control:
-
El autoalojamiento 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 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:
-
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 e individuos que dependen de su presencia en línea para funciones críticas.
¿Cuál es la 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.
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, desarrollado activamente y en crecimiento rápido. Es robusto y probado en batalla también.
Aquí están las diferencias entre Capgo Cloud y Capgo Self-Hosted:
| Nube | Autoalojado | |
|---|---|---|
| Almacenamiento | Fácil y conveniente. Le toma 2 minutos para empezar a enviar tu primer update, 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 | 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 hospedar tu Capgo en cualquier servidor de cualquier país que desees. Hospédalo en un servidor en tu sótano o hospédalo con cualquier proveedor de cloud donde desees, incluso aquellos que no son GDPR compliant. |
| Datos brutos | Puedes ver todos tus estadísticas y métricas de sitio en mi panel de control moderno, sencillo 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? Hospedar 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. | Se trata de 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
Principalmente usamos 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 tutorial y copie la clave anon en localSupaAnon
Usando el actualizador capacitor con capgo autoalojado
Requisito
Clonado capgo
Para usar el actualizador capacitor 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 : {
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á utilizar local capgo en desarrollo. Sin embargo, por defecto, esto no es suficiente.
Tiene que configurar HTTPS para ambos sistemas para poder probar
Conclusión
In conclusión, auto-hospedar Capgo 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 auto-hospedar.
Si está considerando auto-hospedar Capgo, le recomiendo que comience leyendo la Capgo documentación de auto-hospedajeEsta le dará una buena comprensión de los requisitos y los riesgos de auto-hospedar.
Siga adelante desde Auto hospedado Capgo
Si está utilizando Auto hospedado 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.