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
Captura del producto de Coolify
Coolify · Ver producto y fuente de la imagen

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 oficial

Dokploy

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 oficial

Dokku

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 oficial

CapRover

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 oficial

Antes de elegir

  1. Despliega una aplicación de prueba con el mismo Dockerfile, archivo Compose o buildpack que necesita tu aplicación real.
  2. 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.
  3. 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.