Qué es Dokku y cómo desplegar una aplicación con Git Push
Publicado el 2026-10-26 por frfrand
Dokku como PaaS autoalojado: comandos, despliegue, plugins y ejemplos

Dokku es para quien mira Heroku y piensa: «quiero algo parecido, pero corriendo en mi propio servidor». La interfaz principal suele ser la terminal y el flujo gira alrededor de Git, aplicaciones y plugins.
Una plataforma no se elige por el logo ni por lo fácil que queda la primera demo. Se elige pensando qué pasa cuando hay que actualizarla, recuperar datos o entregar el proyecto a un cliente.
¿Qué es Dokku y para qué sirve de verdad?
Es un PaaS autoalojado ligero, pensado para desplegar aplicaciones sobre infraestructura propia. La comodidad de git push no elimina la instalación inicial de Dokku, la configuración DNS y TLS ni el mantenimiento de Linux.
Un caso concreto, sin humo
Una API de turnos cambia cada semana. El desarrollador quiere poder hacer un git push y no volver a tocar Nginx por cada deploy. Dokku puede cubrir ese flujo. La base de reservas, sin embargo, sigue necesitando backup y migraciones controladas.
Cómo empezar paso a paso
- Prepará un VPS Ubuntu compatible, un dominio o subdominio y acceso SSH seguro.
- Instalá Dokku según la documentación y elegí cómo se asociarán dominios a las apps.
- Creá una aplicación, vinculá el repositorio remoto y declarà variables necesarias.
- Configurá PostgreSQL y almacenamiento mediante plugins o servicios externos compatibles.
- Hacé un push, revisá logs y probá la recuperación tras reiniciar el servidor.
Probá todo con un usuario de prueba, desde un dispositivo externo. No sólo cargues la pantalla de inicio: hacé una operación que persista datos, reiniciá el proceso y volvé a consultarla. Si depende de correos o webhooks, simulá un fallo del proveedor externo y revisá qué ocurre.
El punto que suele traer problemas
No borres una app pensando que sus datos siempre viven fuera del contenedor; revisá volúmenes y plugins. Un backup de Git no es un backup de PostgreSQL.
También conviene separar las tareas rápidas de los trabajos en segundo plano. Una API de reservas no debería bloquear la respuesta porque está generando un PDF o enviando un email; un worker puede atender esas operaciones con reintentos y registros.
¿Y en ArduMaker cómo lo resolverías?
ArduMaker ofrece despliegues conectados a GitHub desde el panel y acceso a servicios y procesos en el VPS. Si preferís trabajar visualmente y administrar también dominios, bases y equipos desde el mismo lugar, no necesariamente necesitás montar Dokku. Si tu equipo disfruta del flujo CLI de Dokku, sigue siendo válido.
Por ejemplo, para un proyecto FastAPI + PostgreSQL podrías levantar un VPS en ArduMaker, conectar el repositorio Git, preparar el servicio del backend, configurar la base con acceso restringido y asociar un dominio con SSL. Si además usás Redis o n8n, podés integrarlos en la arquitectura, siempre respetando la memoria y CPU del plan contratado.
La comparación que de verdad importa
| Pregunta | Dokku | ArduMaker |
|---|---|---|
| ¿Qué contratás? | Es un PaaS autoalojado ligero, pensado para desplegar aplicaciones sobre infraestructura propia | VPS y herramientas integradas de administración |
| ¿Quién configura la app? | El equipo, con las facilidades del producto | El equipo, con despliegue Git y herramientas de VPS |
| ¿Podés usar PostgreSQL y workers? | Según el producto y la arquitectura | Sí, dentro de los recursos y servicios del entorno |
| ¿Necesitás revisar backups y seguridad? | Sí, con distintas responsabilidades | Sí, igual de importante |
¿Qué costos tendría en cuenta?
Dokku es atractivo para equipos cómodos con SSH y terminal; ArduMaker prioriza la administración integrada del servidor y sus recursos. Para comparar con justicia, sumá no sólo el precio base sino las funciones que tu aplicación realmente necesita: RAM, disco, almacenamiento persistente, respaldos, transferencia, licencias, bases separadas y horas de mantenimiento. Los planes y precios cambian, por lo que hay que revisar siempre las condiciones actuales.
Una regla que evita sorpresas: si mañana necesitás mover tu aplicación, asegurate de poder exportar la base, tus archivos y la configuración del dominio. El código en Git no incluye automáticamente los datos.
Errores que evitaría al empezar
- Contratar demasiados recursos a ciegas. Medí la carga antes de escalar.
- Abrir la base de datos a Internet. Usá redes privadas o túneles autenticados cuando corresponda.
- Confundir snapshot con backup validado. La restauración se prueba, no se supone.
- Publicar sin logs ni plan de vuelta atrás. Un deploy verde puede ocultar una API rota.
Entonces, ¿con qué me quedo?
Dokku es atractivo para equipos cómodos con SSH y terminal; ArduMaker prioriza la administración integrada del servidor y sus recursos.
En vez de discutir marcas durante días, armá la misma aplicación pequeña en el entorno elegido. Si podés publicarla, diagnosticar un fallo y recuperarla sin convertir cada paso en una odisea, encontraste una opción razonable.
Fuentes: Documentación oficial de Dokku · Comparación con ArduMaker · Qué es un VPS.
En una frase: lo importante es cuánto control necesitás y quién se ocupa de mantener la aplicación funcionando. El resto son herramientas para lograrlo.