Este artículo proporciona una guía paso a paso sobre cómo almacenar Capgo de manera propia, así como una discusión sobre los beneficios y desafíos del almacenamiento propio.
Introducción
El almacenamiento propio 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 almacenar de manera propia se encargarán de la configuración y el mantenimiento de sus redes y serán responsables de la disponibilidad y el tiempo de ejecución, 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 almacenar Capgo en tu servidor.
¿Qué es el almacenamiento propio?
El almacenamiento propio, en el contexto del reino digital, se refiere a la práctica de ejecutar sus propios servidores o infraestructura de hosting para gestionar y controlar su presencia en línea y servicios. En lugar de confiar en proveedores de hosting terceros, las personas y organizaciones eligen configurar y gestionar sus servidores, sitios web, aplicaciones y almacenamiento de datos a su antojo.
¿Por qué elige el almacenamiento propio?
There are many reasons why people choose to self-host. Some of the most common benefits include:
-
Privacidad y control: El autoanfitrión 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.
-
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 y personas que dependen de su presencia en línea para funciones críticas.
¿Cuál es la diferencia entre Capgo Cloud y Capgo Autoanfitrión?
There is only one versión of Capgo. Both my Cloud and my Self-Hosted products are completely equal. There’s no premium and exclusive commercial versión with a better or more complete feature set.
Obtienes el mismo panel de control, mismas métricas de acción y mismo compromiso con el respeto de la privacidad de tus visitantes con ambos. Comencé a desarrollar __CAPGO_KEEP_0__ en diciembre de 2018, y lancé la empresa de suscripción SaaS en mayo de 2019. El proyecto es muy vivo, activamente desarrollado y en rápido crecimiento. Es robusto y probado en batalla también. Estas son las diferencias entre __CAPGO_KEEP_0__ Cloud y __CAPGO_KEEP_1__ Self-Hosted:
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.
Here are the differences between Capgo Cloud and Capgo Self-Hosted:
| Almacenamiento | Fácil y conveniente. Le toma 2 minutos para empezar a enviar tu primer actualización, 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, disponibilidad, respaldo, seguridad, estabilidad, consistencia, tiempo de carga y así sucesivamente. | Almacenamiento | Almacenamiento |
| Almacenamiento | All los datos de visitantes se procesan exclusivamente en infraestructura de nube 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 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 nube donde desees, incluso aquellos que no son compatibles con la GDPR. |
| Datos brutos | Ve todos tus estadísticas y métricas de sitio en mi panel de control moderno, sencillo de usar y de carga rápida. Solo puedes ver las estadísticas agrupadas en el panel de control. | ¿Eres un analista y deseas 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 actualización, por lo que cobro una tarifa de suscripción. | Solo debes pagar por tu servidor y cualquier costo asociado con ejecutar un servidor. Nunca debes pagar ninguna tarifa a mí, solo a tu proveedor de nube. |
| Apoyo Premium | Apoyo real entregado por seres humanos reales que construyen y mantienen Capgo. | El apoyo premium no está incluido. La versión de lanzamiento auto-hospedada solo está apoyada por la comunidad. |
| Releases | Desarrollado y mejorado continuamente con nuevas características y actualizaciones varias veces a la semana. | Se trata de una versión a largo plazo 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
Principalmente usamos Supabase en Capgo, para auto-hospedar solo debes seguir las instrucciones de 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 desde 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 auto-hospedado
Requisito
Clonado capgo
Para utilizar el actualizador capacitor con capgo propio, 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 capgo local en desarrollo. Sin embargo, por defecto, esto no es suficiente.
De hecho, necesita configurar HTTPS para que tanto Windows como macOS puedan probar
Conclusión
En conclusión, el autoalojamiento de Capgo puede ser una buena opción para las organizaciones que tienen los recursos y la experiencia para hacerlo. Ofrece una serie de beneficios, incluyendo el control del 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 autoalojar.
Si está considerando autoalojar Capgo, le recomiendo que comience leyendo la documentación de Capgo documentación de autoalojamiento. Esto le dará una buena comprensión de los requisitos y los riesgos del autoalojamiento.