Herramientas para desplegar aplicaciones en tu propio VPS
Compara el despliegue con Git, Docker Compose y paneles web para ejecutar aplicaciones en tu servidor.
Fuentes consultadas el
Read this guide in English
Elige una aplicación que ya tengas en marcha y decide cómo quieres desplegarla. Un panel web resulta útil si gestionas varias aplicaciones o necesitas compartir el estado de los despliegues. La línea de comandos puede encajar si trabajas por tu cuenta y ya usas Git. En cada opción, comprueba qué ocurre si falla una compilación y cómo se recuperan los datos desde una copia de seguridad.
Compara las opciones
Coolify
Un panel para gestionar aplicaciones y bases de datos en varios servidores
Cómo se usa
Conecta un repositorio Git y despliega aplicaciones o los servicios que necesitan. Desde la interfaz puedes revisar los ajustes y el estado de cada despliegue.
Qué conviene comprobar
Administrarás una plataforma de despliegue además de tus aplicaciones. Comprueba los recursos del servidor, el almacenamiento persistente y las copias de seguridad antes de migrar un proyecto.
Fuente oficialDokploy
Una interfaz para aplicaciones basadas en Docker Compose
Cómo se usa
Crea una aplicación o un proyecto con Docker Compose. Configura los dominios, las variables de entorno y el despliegue desde el panel.
Qué conviene comprobar
Comprueba cómo se gestionan los volúmenes montados, las copias de la base de datos y el enrutamiento por dominio antes de migrar datos existentes.
Fuente oficialDokku
Despliegue con Git en un solo servidor
Cómo se usa
Crea una aplicación, configura sus ajustes y envía una rama de Git para desplegarla. Añade los servicios que necesite la aplicación.
Qué conviene comprobar
El trabajo diario se hace desde la línea de comandos. Consulta la documentación sobre buildpacks o Dockerfile y verifica cómo hacer copias de seguridad de cada servicio por separado.
Fuente oficialCapRover
Un panel y un esquema de dominios para varias aplicaciones
Cómo se usa
Usa el panel y la línea de comandos para desplegar contenedores. Configura un dominio comodín si quieres seguir el patrón de nombres de aplicaciones que propone la documentación.
Qué conviene comprobar
Consulta los requisitos de DNS y puertos si el servidor ya aloja otros sitios. Verifica que la base de datos conserva sus datos independientemente del despliegue de la aplicación.
Fuente oficialAntes de elegir
- Despliega una aplicación de prueba con el mismo Dockerfile, archivo Compose o buildpack que necesita tu aplicación real.
- Comprueba que la versión anterior sigue funcionando si falla una compilación. Prueba también a volver a esa versión con una configuración representativa.
- Restaura una copia de la base de datos y de los archivos cargados en otro servidor. Incluye el DNS, los certificados TLS y las actualizaciones al estimar el tiempo de mantenimiento.