Este artículo proporciona una guía paso a paso sobre cómo auto-hospedar Capgo, así como una discusión sobre 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 fácil de empezar con Capgo es con nuestro servicio administrado oficial en la nube, pero si estás contento de manejar 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 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 negocios 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 exclusiva y mejor equipada con un conjunto de características 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é la empresa 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:
| Nube | Auto-hospedado | |
|---|---|---|
| Almacenamiento | Facil y conveniente. Le toma 2 minutos empezar a enviar su primer update, alta disponibilidad, respaldos, seguridad y mantenimiento todo hecho por mí. Me encargo de todo para que no tenga que preocuparse por nada. | Lo hace todo usted mismo. Necesita obtener un servidor y necesita gestionar su infraestructura. Usted es responsable de la instalación, mantenimiento, actualizaciones, capacidad del servidor, disponibilidad, respaldo, seguridad, estabilidad, consistencia, tiempo de carga y así sucesivamente. |
| Todos los datos de visitantes se procesan exclusivamente en la infraestructura de la nube propiedad de la UE. Guardo sus datos de sitio en un servidor seguro, cifrado y en Alemania. Esto garantiza que sus 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. Los datos de su sitio nunca salen de la UE. | Tiene control total y puede hospedar su __CAPGO_KEEP_0__ en cualquier servidor en cualquier país que desee. Alójelo en un servidor en su sótano o alójelo con cualquier proveedor de nube donde desee, incluso con aquellos que no cumplen con el RGPD. | You have full control and can host your Capgo on any server in any country that you wish. Host it on a server in your basement or host it with any cloud provider wherever you want, even those that are not GDPR compliant. |
| con ambos. | Ver todas sus estadísticas y métricas de 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 acceso a los datos brutos? Al hospedar Capgo usted mismo, obtiene 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 la prestación de 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 | Real support delivered by real human beings who build and maintain Capgo. | Page/area: Página de marketing de soluciones de Capgo. Rol: Etiqueta de UI corta o elemento de navegación. Visto en: página soluciones/cordova-to-capacitor-ai.astro. Clave de mensaje `solutions_cordova_to_capacitor_ai_cta_premium_support` (Solutions Cordova To Capacitor Ai CTA Premium Support). | Página/área: Sección de problemas/soluciones de la página de inicio. Rol: Etiqueta de UI corta o elemento de navegación. Visto en: página premium-support.astro. Clave de mensaje `ps_premium_support` (Ps Premium Support). | Página/área: Página de soporte/premio o sección de soporte en el pie de página. Rol: Título de sección o página. Visto en: página support-policy.astro. Clave de mensaje `support_policy_premium_support_title` (Support Policy Premium Support Title). |
| El apoyo real se entrega por seres humanos reales que construyen y mantienen __CAPGO_KEEP_0__. | El apoyo premium no está incluido. La versión de autohospedaje solo está apoyada por la comunidad. | Lanzamientos |
How to self-host Capgo
Usamos principalmente Supabase en Capgo, para autohostear solo necesitas seguir las documentación de autohosteo de Supabase.
Usando el CLI con capgo autohosteado
Para usar el CLI con capgo autohosteado 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 anon en localSupaAnon
Usando el actualizador de capacitor con capgo autohosteado
Requisito
Clonado capgo
Para usar el actualizador de capacitor con capgo autohosteado edita capacitor.config.ts desde su directorio de aplicación y configúrela 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 le permitirá utilizar capgo local en desarrollo. Sin embargo, por defecto, esto no es suficiente.
Tiene 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 tengan los recursos y la experticia para hacerlo. Ofrece una serie 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 el Capgo documentación de auto-hospedajeSiga adelante desde Auto hospedado __CAPGO_KEEP_0__
Keep going from Self hosted Capgo
Auto hospedado __CAPGO_KEEP_0__ Self hosted Capgo Si está utilizando __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