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 de auto-hospedar.
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 dispuesto a 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.
-
Ahorrando costos: El autoanfitrión puede ser más rentable a largo plazo, especialmente si estás utilizando muchos recursos o ejecutando múltiples servicios.
-
Personalización: El autoanfitrión te da la flexibilidad para personalizar tus aplicaciones y servicios para satisfacer tus necesidades específicas.
-
Aprendizaje y experimentación: El autoanfitrió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.
-
Independencia: El autoanfitrió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 e individuos que dependen de su presencia en línea para funciones críticas.
¿Cuál es la diferencia entre Capgo Cloud y Capgo Autoanfitrión?
Sólo hay una versión de Capgo. Ambos mis productos de Cloud y Autoanfitrión son completamente iguales. No hay una versión comercial exclusiva y mejor equipada con un conjunto de características 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é el negocio 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.
Aquí están las diferencias entre Capgo Cloud y Capgo Self-Hosted:
| Cloud | Self-hosted | |
|---|---|---|
| Hosting | Fácil y conveniente. Le toma 2 minutos para empezar a enviar su primer update, disponibilidad alta, 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, disponibilidad, 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. 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 GDPR. 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 desees, incluso con aquellos que no cumplen con el GDPR. |
| Datos brutos | Ver todas las estadísticas y métricas de su sitio en mi panel moderno, fácil de usar y de carga rápida. Solo puede ver las estadísticas agrupadas en el panel. | ¿Es usted un analista y quiere tener acceso a los datos brutos? Al hospedar Capgo usted mismo, tiene esa opción. Tome los datos directamente de la base de datos e importe a una herramienta de análisis de datos de su elección. |
| Costos | Hay un costo asociado con proporcionar un servicio de actualización, 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 tarifa a mí, solo a su proveedor de nube. |
| Apoyo Premium | El apoyo real entregado por seres humanos reales que construyen y mantienen Capgo. | El apoyo premium no está incluido. La versión de auto-hospedaje es solo apoyada por la comunidad. |
| Releases | 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 de inmediato ya que se prueban en la nube primero. |
Cómo auto-hospedar Capgo
We principalmente usamos Supabase en Capgo, para autohostear solo necesitas seguir las instrucciones de Supabase autohosting.
Usando el CLI con capgo autohosteado
Para usar el CLI con capgo autohosteado edita el capacitor.config.ts desde tu directorio de aplicación y configúralo como sigue:
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 tutoriales y copia la clave anonima en localSupaAnon
Usando el capacitor actualizador con capgo autohosteado
Requisito
Clonado capgo
Para usar el capacitor actualizador con capgo autohosteado edita capacitor.config.ts desde su directorio de la 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 capgo locales en desarrollo. Sin embargo, por defecto, esto no es suficiente.
Tiene que configurar HTTPS para que tanto Windows como macOS puedan 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á considerando auto-hospedar Capgo, le recomiendo que comience leyendo la documentación de Capgo documentación de auto-hospedaje. Esto le dará una buena comprensión de los requisitos y los riesgos de auto-hospedar.
Siga adelante desde Capgo auto-hospedado
Si está utilizando Capgo auto-hospedado para planificar la automatización de CI/CD, conectéalo con Capgo Integración CI/CD para el flujo de trabajo del producto en Capgo Integración 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.