Este artículo proporciona una guía paso a paso sobre cómo autogestionar Capgo, así como una discusión de los beneficios y desafíos de la autogestión.
Introducción
La autogestión 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 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 nuestro servicio administrado oficial en la nubepero si estás dispuesto a gestionar tú mismo, también puedes autohostear Capgo en tu servidor.
Pregúntate: ¿qué es autohostear?
En el contexto de la esfera digital, el autohosteo 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 propios términos.
Pregúntate: ¿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.
-
Aprendizaje y experimentación: La autohospedación 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.
-
La independencia: La autohospedació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 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 Autohospedado?
Sólo hay una versión de Capgo. Ambos mis productos de Cloud y Autohospedados son completamente iguales. No hay una versión comercial exclusiva y de pago con un conjunto de características mejor o más completo.
Tienes la misma consola, mismas métricas de acción y mismo compromiso con Respetando la privacidad de tus visitantes con ambos.
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.
Aquí están las diferencias entre Capgo Cloud y Capgo Auto-Administrado:
| Cloud | Autohospedado | |
|---|---|---|
| Almacenamiento | Fácil y conveniente. Solo toma 2 minutos empezar a enviar tu primer update, 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, 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. 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 cumple con la GDPR. Tus datos de sitio nunca salen de la UE. | Tienes control total y puedes albergar 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 cloud donde quieras, incluso con aquellos que no son GDPR compliant. |
| Datos brutos | Ves todos tus estadísticas y métricas de sitio en mi moderno, fácil de usar y rápido dashboard. Solo puedes ver las estadísticas agrupadas en el dashboard. | ¿Eres un analista y quieres tener acceso a los datos brutos? Albergar 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. |
| 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 | Un soporte real entregado por seres humanos reales que construyen y mantienen Capgo. | El soporte premium no está incluido. La versión de auto-hospedaje es solo 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 larga plazo publicada 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 auto-hospedar Capgo?
Usamos principalmente Supabase en Capgo, para auto hospedar necesitas seguir solo los Documentación de auto-hospedaje de Supabase.
Usando CLI con capgo auto-hospedado
Para usar CLI con capgo auto-hospedado, 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 tutoría 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 el capacitor.config.ts desde su directorio de aplicación y establezca 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 le permitirá usar local capgo en desarrollo. Sin embargo, por defecto, esto no es suficiente.
Tiene que configurar HTTPS para ambos sistemas para poder realizar pruebas.
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 control sobre el proceso de actualización, seguridad y cumplimiento. Sin embargo, es importante sopesar cuidadosamente los beneficios y 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-hospedaje. Esto le dará una buena comprensión de los requisitos y 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.