Este artículo proporciona una guía paso a paso sobre cómo autoadministrarse Capgo, así como una discusión sobre los beneficios y desafíos de la autoadministración.
Introducción
La autoadministració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 la autoadministración se encargarán de configurar 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 tu propio, también puedes autoadministrarte Capgo en tu servidor.
¿Qué es la autoadministración?
La autoadministración, en el contexto del reino digital, se refiere a la práctica de ejecutar sus propios servidores o infraestructura de alojamiento para gestionar y controlar su presencia en línea y servicios. En lugar de confiar en proveedores de alojamiento 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 la autoadministración?
Existen muchas razones por las que las personas eligen autoadministrarse. 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.
-
Economías 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: El autoalojamiento 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 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 y personas 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.
Obtén la misma consola, mismas métricas de acción y mismo compromiso con el respeto de la privacidad de tus visitantes. Respetamos 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 sigue muy vivo, activamente desarrollado y en crecimiento rápido. Es robusto y probado en combate también.
Aquí están las diferencias entre Capgo Cloud y Capgo Self-Hosted:
| Nube | Auto-hospedado | |
|---|---|---|
| Almacenamiento | Facilísimo y conveniente. Solo toma 2 minutos para empezar a enviar tu primer actualización, 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 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 | Toda la información de los visitantes se procesa exclusivamente en infraestructura de nube 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 cumplan con la GDPR. Tus datos de sitio nunca salen de la UE. | Usted tiene control total y puede hospedar su Capgo en cualquier servidor en cualquier país que desee. Hospédelo en un servidor en su sótano o hospédelo con cualquier proveedor de nube donde desee, incluso aquellos que no son conformes con la GDPR. |
| Datos brutos | Ve todos tus estadísticas y métricas de sitio en mi panel de control moderno, fácil de usar y de carga rápida. Solo puede ver las estadísticas agrupadas en el panel de control. | ¿Es usted un analista y quiere tener acceso a los datos brutos? Hospedar Capgo usted mismo le da 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. |
| Gastos | 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 | Apoyo real proporcionado por seres humanos reales que construyen y mantienen Capgo. | El apoyo premium no está incluido. La versión de autohospedaje solo está apoyada por la comunidad. |
| Releases | Desarrollado y mejorado continuamente con nuevas características y actualizaciones varias veces a la semana. | Es 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 autohospedar Capgo
Principalmente usamos Supabase en Capgo, para autohospedar solo debes seguir las instrucciones de Documentación de autohospedaje de Supabase.
Usando el CLI con capgo autohospedado
Para usar el CLI con capgo autohospedado 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 tutoriales y copia la clave anonima en localSupaAnon
Usando el actualizador capacitor con capgo autohospedado
Requisito
Clonado capgo
Para utilizar el actualizador capacitor con capgo autogestionado, 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 : {
statsUrl: "https://localhost:54321/functions/v1/stats",
channelUrl: "https://localhost:54321/functions/v1/channel_self",
updateUrl: "https://localhost:54321/functions/v1/updates"
},
},
};
Esto te permitirá utilizar capgo local en desarrollo. Sin embargo, por defecto, esto no es suficiente.
Tienes que configurar HTTPS para que tanto Windows como macOS puedan probar
Conclusión
En resumen, autogestionar 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 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 autogestionar.
Si estás considerando autogestionar Capgo, te recomiendo que comiences leyendo la documentación de autogestión de Capgo documentación de autogestiónContinúa desde Autogestionado __CAPGO_KEEP_0__
Keep going from Self hosted Capgo
__CAPGO_KEEP_1__ Self hosted Capgo para planificar la automatización de CI/CD, conectarlo 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 de CI/CD para el detalle de implementación en Integración de CI/CD, y GitHub Acciones de Integración para el detalle de implementación en GitHub Acciones de Integración.