Despliegas un proyecto en la plataforma cloud administrada de Heroku.

Luego un segundo.

Luego un tercero.

Todo en un mes normal de trabajo.

Pero entonces la factura va subiendo de 7 $ a 35 $, y luego a 75 $ al mes, más otras tarifas variables según los complementos y los minutos de compilación.

En su momento, todas estas pequeñas apps no parecen gran cosa, pero el coste puede acumularse muy rápido.

Si buscas una alternativa, ha llegado el momento de plantearte Dokploy.

Dokploy con un VPS de tarifa plana reproduce el mismo flujo de despliegue, pero sin unos costes que parecen no dejar de crecer.

¿Cuál es la pega?

Ahora el servidor es responsabilidad tuya.

Algo que, en realidad, no es ni de lejos tan preocupante como parece, siempre que sepas dónde te metes.

¿Te pica la curiosidad?

Pues acompáñanos: te explicamos cómo es realmente usar Dokploy en un plan de hosting VPS, cómo se compara con las plataformas administradas, cuál te conviene y cómo ponerlo en marcha.

¿Qué es Dokploy y a qué sustituye?

Dokploy es una plataforma como servicio (PaaS) de código abierto que se ejecuta en un VPS Linux con Docker. Te ofrece una experiencia de despliegue al estilo de Heroku, pero en una infraestructura que tú controlas.

Haces push a una rama de Git y Dokploy compila la app, enruta el tráfico a través del proxy inverso Traefik que incluye y sirve el resultado por HTTPS. El plano de control es un panel web. Las cargas de trabajo son contenedores.

En qué se ejecuta Dokploy 1x

Dokploy despliega desde repositorios de GitHub, GitLab, Bitbucket o Gitea, y compila lo que subes con el método que elijas: Nixpacks (el predeterminado), Railpack (su sucesor más reciente), un buildpack de Heroku o Paketo, tu propio Dockerfile o una compilación estática para HTML simple.

El proyecto acumula más de 36.000 estrellas en GitHub y un catálogo de más de 517 plantillas de un clic para Plausible, Pocketbase, Cal.com y el resto de grandes clásicos del autoalojamiento (cifras de agosto de 2026).

Frente a PaaS administradas como Heroku y Vercel, con precios por dyno o por puesto más el uso, Dokploy sacrifica un poco de comodidad a cambio de control y una única factura fija de servidor. Coolify es un competidor directo de Dokploy con una propuesta autoalojada similar, y CapRover es una opción más ligera cuya compatibilidad con Docker Compose es un subconjunto que su propia documentación califica de experimental.

¿Qué puedes desplegar con Dokploy?

Con Dokploy puedes desplegar muchas aplicaciones web y servicios en contenedores mediante Nixpacks, Railpack, buildpacks, Dockerfiles o Docker Compose. Estos son los usos más habituales:

  • Apps web conectadas a Git: haces push a una rama y Dokploy la compila con Nixpacks, sin necesidad de Dockerfile: Node.js, PHP, Python, Go, Ruby y más.
  • Bases de datos administradas: MySQL, PostgreSQL, MongoDB, MariaDB, libSQL y Redis, con copias de seguridad automáticas en un destino de almacenamiento externo (Dokploy los llama destinos S3).
  • Más de 517 plantillas de un clic: Plausible, Pocketbase, Cal.com y el resto de grandes clásicos del autoalojamiento.
  • Tareas programadas y procesos en segundo plano: las tareas programadas de Dokploy ejecutan trabajos con expresiones cron junto a tus servicios web.
  • Apps multicontenedor con Docker Compose: pega el YAML y Dokploy ejecuta todo el stack.

¿Cuánto cuesta usar Dokploy en un VPS?

Dokploy en sí es gratuito. Sin puestos ni minutos de compilación.

Pagas el VPS que hay debajo, así que compara su precio y capacidad actuales con los servicios de plataforma administrada que, de otro modo, necesitaría tu carga de trabajo.

Todo el código actual de la plataforma tiene licencia Apache 2.0 desde el 21 de enero de 2026. Las futuras funciones de pago se publicarán con una licencia aparte, la Dokploy Source Available License, y el proyecto se ha comprometido a no trasladar nunca la funcionalidad de código abierto existente a la licencia de pago.

El requisito oficial es de al menos 2 GB de RAM y 30 GB de disco, un mínimo que Dokploy fija específicamente para cubrir los recursos que consume Docker durante las compilaciones. Tus apps usan RAM adicional, y por eso nosotros empezaríamos con 4 GB.

Lo que buscas es un plan VPS con al menos 4 GB de RAM, almacenamiento NVMe, acceso root completo y ancho de banda sin límite.

Precios de Dokploy frente a Heroku, Vercel y Render

Estas tres plataformas cobran de forma algo distinta, pero las tarifas se acumulan igual en cuanto tienes unas cuantas apps (todos los precios siguientes se comprobaron el 22 de agosto de 2026):

  • Heroku Eco: una tarifa plana de 5 $/mes por un fondo de 1000 horas de dyno compartidas entre apps. Los dynos Eco se suspenden tras 30 minutos de inactividad, así que encaja con proyectos personales intermitentes, no con servicios siempre activos.
  • Heroku Basic: 7 $ por dyno al mes para un dyno de 512 MB. Cinco apps pequeñas cuestan 35 $ sin contar bases de datos. Essential Postgres empieza en 5 $/mes por 1 GB (Essential-0); el plan Essential-1 de 10 GB cuesta 9 $.
  • Heroku Standard: entre 25 y 50 $ por dyno al mes, y el punto de partida para escalar horizontalmente.
  • Vercel Pro: 20 $ al mes, con puestos de desarrollador a 20 $ cada uno. La transferencia de datos y las invocaciones de funciones se cobran aparte cuando superas lo incluido, y en Pro los minutos de compilación se facturan por minuto.
  • Render Pro: una tarifa plana de 25 $/mes por espacio de trabajo con miembros ilimitados (Render anunció el fin de la facturación por puesto el 23 de abril de 2026 y extendió los nuevos planes a todos los espacios de trabajo antes del 1 de agosto de 2026), más la computación por servicio, que se factura aparte.

Los conceptos de la factura varían (Vercel mide la transferencia de datos y los minutos de compilación, Render cobra el ancho de banda que supere los 25 GB incluidos en Pro y Heroku vende las bases de datos como complementos), pero el esquema es el mismo: cargos por uso que se suman a una tarifa base. Un VPS puede eliminar los cargos por puesto, compilación y servicio propios de las PaaS, pero revisa los límites del proveedor y sus condiciones por exceso de uso; los planes VPS de DreamHost incluyen ancho de banda sin límite.

ConfiguraciónCoste mensualNotas
5 dynos de Heroku Basic + Essential Postgres$35 + $9 = $447 $ por app. Essential-1 Postgres a 9 $ (Essential-0 desde 5 $). Complementos aparte.
1 puesto de Vercel Pro (5 apps)20 $ + uso20 $ al mes por puesto de desarrollador. La transferencia de datos y las invocaciones de funciones se cobran al superar lo incluido; los minutos de compilación se facturan por minuto.
5 servicios web de Render + espacio de trabajo Pro25 $ + computaciónUn espacio de trabajo Pro con tarifa plana de 25 $/mes (miembros ilimitados en los planes extendidos el 1 de agosto de 2026) más la computación por servicio.
1 VPS (4 GB recomendados) + Dokploytarifa planaUna factura predecible, con tantas apps como quepan en el servidor.

¿Qué VPS necesitas para usar Dokploy?

El mínimo oficial es de 2 GB de RAM y 30 GB de disco. En nuestra opinión, una recomendación más realista es de 4 GB y más de 40 GB, porque el mínimo oficial está pensado para aguantar las compilaciones de Docker: tus apps consumirán RAM adicional.

Las distribuciones probadas por Dokploy son Ubuntu (24.04, 23.10, 22.04, 20.04, 18.04), Debian (12, 11, 10), Fedora 40 y CentOS (9, 8). También necesitarás los puertos 80, 443 y 3000 libres: el instalador falla si otro proceso los está usando.

Sirve cualquier VPS que ejecute una de esas distribuciones con acceso root. El hosting VPS de DreamHost cumple todos los requisitos: acceso root completo, compatibilidad con Docker, almacenamiento NVMe SSD y ancho de banda sin límite en todos los planes. El plan Stack 4 (2 vCPU, 4 GB de RAM, 75 GB de NVMe SSD) supera de sobra los requisitos de Dokploy, y puedes elegir un VPS con Dokploy preinstalado en la biblioteca de apps de un clic si prefieres no tocar la shell en absoluto. Stack 8 es el plan que nuestras páginas indican para apps en producción, cuando tienes tres o más apps funcionando 24/7.

¿Cómo se instala Dokploy en un VPS?

La instalación es un solo comando de shell que configura de una vez Docker (lo instala automáticamente si falta), la app web de Dokploy, su base de datos PostgreSQL y el proxy inverso Traefik. Suele terminar en pocos minutos, la mayor parte descargando imágenes.

Requisitos previos: un VPS Linux limpio con acceso SSH como root y los puertos 80, 443 y 3000 disponibles. Puedes apuntar un dominio al servidor cuando quieras configurar HTTPS.

Estos son los pasos de instalación:

  1. Conéctate al servidor por SSH como root.
  2. Ejecuta el script de instalación.
  3. Espera unos minutos mientras el script prepara Docker, descarga las imágenes de Dokploy e inicia Traefik.
  4. Visita http://your-server-ip:3000 en un navegador.
  5. Crea la cuenta de administrador en la pantalla de configuración.
Pantalla de configuración de Dokploy 1x
  1. Apunta un dominio al servidor, configúralo en Dokploy y Dokploy generará un certificado SSL de Let’s Encrypt para el panel.
  2. Desactiva el acceso público al puerto 3000 cuando HTTPS esté activo.

Este es el comando de instalación, tal cual aparece en la documentación oficial:

bash
curl -sSL https://dokploy.com/install.sh | sh

Ese comando descarga un script y lo ejecuta inmediatamente con sh. Si prefieres revisar antes los pasos de instalación, usa la instalación manual que se describe en la documentación.

Cuando el script termina, queda en marcha un pequeño stack de componentes principales:

  • Traefik: el proxy inverso. Enruta el tráfico al contenedor correcto y gestiona los certificados SSL.
  • Dokploy: la interfaz web y la API en el puerto 3000, creadas con Next.js. El plano de control.
  • PostgreSQL: el almacén de datos propio de Dokploy para la configuración y los datos operativos.

Para el SSL, configura un dominio en la interfaz de Dokploy y elige Let’s Encrypt. Los certificados predeterminados de Let’s Encrypt son válidos durante 90 días. Si usas el desafío HTTP-01, el puerto 80 debe estar accesible, porque ese desafío solo funciona en el puerto 80.

Cuando tu dominio funcione por HTTPS, la documentación recomienda desactivar el acceso al panel mediante la IP y el puerto directos. Basta con un comando:

bash
docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy

Para ver el proceso completo paso a paso, con la configuración del firewall y el refuerzo de seguridad posterior, consulta la documentación de instalación de Dokploy.

¿Cómo se compara Dokploy con Coolify y CapRover?

Dokploy, Coolify y CapRover resuelven el mismo problema (una PaaS autoalojada en tu propio servidor), con distintas ventajas e inconvenientes en cuanto a profundidad de Docker Compose, tamaño mínimo de servidor y método de instalación.

CaracterísticaDokployCoolifyCapRover
Servidor mínimo (según la documentación de cada proyecto)2 GB de RAM, 30 GB de disco2 núcleos, 2 GB de RAM, 30 GB de discoSin mínimo publicado; 512 MB might not be enough para las compilaciones, y su documentación señala que la mayoría de proveedores empieza en 1 GB
Docker ComposeNativo, multiservicioNativo: el archivo Compose es la fuente de verdadSubconjunto experimental de la especificación Compose
InstalaciónUn script de shellUn script de shell (el script automático requiere Ubuntu LTS)Un comando docker run + configuración por CLI
Ideal paraApps basadas en Compose, equipos que van de Git a producciónAmplia compatibilidad de sistemas operativos, opción en la nube alojadaApps sencillas de un solo contenedor

Elige Dokploy cuando tu carga de trabajo incluya apps Compose multiservicio o quieras clústeres basados en Swarm más adelante. Elige Coolify si quieres la mayor compatibilidad de sistemas operativos o una vía de escape a la nube administrada. Elige CapRover cuando tu carga de trabajo sean apps sencillas de un solo contenedor.

Coolify es el más extenso de los tres: es compatible con distribuciones basadas en Debian, RedHat y SUSE, además de Arch y Alpine (incluso Raspberry Pi OS), y ofrece Coolify Cloud si prefieres no autoalojar el plano de control. El ejemplo de configuración de producción de su propia documentación es un servidor de 8 GB y 4 núcleos que ejecuta sin problemas más de una docena de apps y bases de datos, lo que da una idea bastante fiel de dónde se siente cómodo.

CapRover (antes CaptainDuckDuck, en paz descanse) es el minimalista. Su interfaz es sencilla, tiene una buena biblioteca de apps de un clic y usa Docker Swarm internamente para los clústeres. Su limitación es la compatibilidad con Docker Compose: un subconjunto experimental de la especificación; su documentación enumera ocho campos de servicio compatibles e ignora el resto, incluidos build, las redes personalizadas y los secretos.

En definitiva, Dokploy se sitúa entre ambos: una compatibilidad con Compose más completa que CapRover y un enfoque más concreto que Coolify.

¿Cuándo conviene autoalojar con Dokploy (y cuándo no)?

En general, te recomendamos autoalojar con Dokploy cuando los números salgan, cuando puedas encargarte del mantenimiento continuo del servidor y cuando prefieras pagar por un servidor antes que por puestos.

A 7 $ por dyno de Heroku Basic, tres apps siempre activas más una base de datos Essential-1 Postgres de 9 $ ya suman 30 $ al mes, prácticamente lo que cuesta un VPS de tarifa plana. Y cada app adicional agranda la diferencia.

Dokploy es la opción adecuada cuando:

  • Tienes tres o más apps pequeñas funcionando 24/7. Cuando tus apps están siempre activas, el coste de una PaaS administrada se dispara enseguida.
  • Quieres una facturación de infraestructura predecible. Dokploy no cobra por puesto, pero los límites de los VPS y las condiciones por exceso de uso varían según el proveedor; los planes VPS de DreamHost incluyen ancho de banda sin límite.
  • Usas Docker Compose. Las apps con varios servicios se despliegan como una sola unidad, igual que en local.
  • Te importa la portabilidad de tus datos. Tus apps, tus bases de datos, tu servidor: puedes trasladarlos a cualquier otro servidor compatible donde tengas el entorno Linux, los recursos, los puertos y el acceso de administrador necesarios.
  • Puedes encargarte del mantenimiento continuo del servidor. El tiempo necesario varía, y tendrás que ocuparte de las actualizaciones del sistema operativo y de los paquetes, de los parches de seguridad y del uso del disco.

No autoalojes con Dokploy cuando:

  • Tienes una sola app personal con poco tráfico. Seguramente te baste con el plan Eco de Heroku, de 5 $ al mes, que entra en reposo tras 30 minutos de inactividad.
  • La carga de trabajo tiene picos y necesita escalar a cero automáticamente. Dokploy ejecuta contenedores, no funciones Lambda.
  • Nadie en tu equipo sabe conectarse a un servidor por SSH y leer un archivo de registro. No hace falta ser administrador de sistemas, pero alguien tiene que saber ejecutar journalctl.
  • Necesitas garantías contractuales de disponibilidad que tu configuración de hosting y operaciones no puede cumplir. Antes de autoalojar, comprueba los SLA de la infraestructura, la redundancia, la monitorización, las copias de seguridad y la cobertura del soporte.

¿Cómo escalar Dokploy a más de un servidor?

Dokploy admite despliegues en varios servidores mediante Docker Swarm: tu servidor de Dokploy actúa como gestor y los servidores adicionales se unen como nodos de trabajo. La propia documentación de Dokploy recomienda escalar primero en vertical, porque un VPS más grande se configura más rápido que un clúster.

En un clúster, el gestor ejecuta Dokploy y programa los servicios. Los nodos de trabajo ejecutan los contenedores de las apps, y Traefik dirige el tráfico entrante al nodo que tenga el contenedor adecuado para cada ruta.

Escalar Dokploy con un segundo servidor

Así funciona la configuración, en tres pasos:

  1. Pon en marcha un segundo VPS con Docker instalado y la misma arquitectura de CPU que tu servidor de Dokploy.
  2. Conecta un registro de Docker (sirven tanto Docker Hub como GitHub Container Registry). El clúster lo necesita para mover las imágenes de las apps entre nodos, y la sección Cluster se desbloquea en cuanto está configurado.
  3. Haz clic en Add Node en la interfaz de Dokploy, sigue las instrucciones para unir el nuevo servidor y, después, define las réplicas y el registro de cada app en su configuración de clúster.

Lo que suele llevar a añadir un segundo servidor es una de estas dos cosas: se te han quedado cortos los recursos de una sola máquina (RAM siempre al límite, compilaciones en cola, reinicios lentos) o has sufrido las consecuencias de tener un único punto de fallo.

Con varios servidores, las copias de seguridad siguen siendo importantes, porque la disponibilidad del clúster no es lo mismo que la durabilidad de los datos.

Dokploy permite hacer copias de seguridad automáticas de sus bases de datos administradas en un destino de almacenamiento externo (un «destino S3», en la terminología de Dokploy), y conviene configurarlas fuera del servidor antes de poner cargas de trabajo reales en el clúster. Un clúster de varios servidores sin copia de seguridad externa sigue estando a un mal día de una restauración muy larga.

Entonces, ¿Dokploy es para ti?

Si las tarifas por dyno, por usuario o por uso ya no encajan con tu carga de trabajo, un VPS de tarifa plana con Dokploy puede ofrecerte costes más predecibles.

La instalación es un solo comando de shell. El flujo de despliegue es igual al que ya conoces, con bases de datos administradas y SSL gratuito incluidos. El mayor inconveniente es, en realidad, dedicar un poco de tiempo al mantenimiento cada mes.

Sinceramente, creemos que en la mayoría de los casos merece la pena.

Si tu carga de trabajo es una app diminuta que pasa casi todo el día en reposo, una PaaS administrada como Heroku te sirve. Si tienes tres o más apps funcionando 24/7, compara el coste total de la plataforma administrada con el de un VPS del tamaño adecuado más el valor de tu tiempo de mantenimiento. Dokploy puede salirte más barato, pero el punto de equilibrio varía.

En cualquier caso, haz números y luego lanza algo.

Preguntas frecuentes sobre Dokploy en un VPS

¿Dokploy es gratis?

Sí, Dokploy es gratuito y de código abierto: desde el 21 de enero de 2026, todo su código actual tiene licencia Apache License 2.0. Las futuras funciones de pago se publicarán con una licencia aparte, la Dokploy Source Available License, pero la plataforma que autoalojas hoy no tiene cuotas por usuario, ni medidores de uso, ni letra pequeña. Además, el proyecto se ha comprometido a no trasladar nunca las funciones de código abierto existentes a la licencia de pago.

¿Dokploy es un VPS?

No. Dokploy es software; un VPS es el servidor en el que se ejecuta. Dokploy es una PaaS autoalojada que instalas en un VPS Linux con un solo comando de shell: el VPS aporta la capacidad de cómputo y Dokploy, la experiencia de despliegue al estilo de Heroku. Necesitas ambos: contrata el VPS e instala Dokploy en él.

¿Cuánta RAM necesita Dokploy?

Técnicamente, Dokploy necesita al menos 2 GB de RAM y 30 GB de disco según la documentación oficial, que fija ese mínimo para cubrir los recursos que consume Docker durante las compilaciones y evitar que el sistema se bloquee. Aun así, lo realista para cualquier configuración orientada a producción son 4 GB, porque tus apps y sus bases de datos consumen RAM además de la propia plataforma. El mínimo oficial es un punto de partida, no un objetivo.

¿Dokploy es compatible con Docker Compose?

Sí, Dokploy es compatible de forma nativa con Docker Compose. Pega tu docker-compose.yml y Dokploy tratará todo el stack como una sola aplicación: servicio web, worker, base de datos y caché. Es una diferencia importante frente a CapRover, cuya función de Compose es un subconjunto experimental de la especificación que ignora campos como build, las redes personalizadas y los secretos.

¿Dokploy puede desplegar desde GitHub?

Sí, Dokploy despliega desde repositorios de GitHub, GitLab, Bitbucket y Gitea, con webhooks que lanzan un despliegue con cada push. Las compilaciones se hacen con Nixpacks (la opción predeterminada) o Railpack, con un buildpack de Heroku o Paketo, o con tu propio Dockerfile si el proyecto tiene uno.

¿Se puede migrar de Heroku a Dokploy?

Dokploy admite los buildpacks de Heroku como opción de compilación, así que los repositorios compatibles pueden usar esa vía. Eso no garantiza una migración sin cambios: revisa por separado la configuración de la aplicación, las bases de datos y otros complementos de Heroku.

¿Necesitas ayuda?

¿Te atoraste o no sabes por dónde empezar? Nuestros expertos te echan la mano a cualquier hora. ¡Aquí estamos para ayudarte!

Ventas de DreamHost

24/7/365 en el chat del sitio

Soporte al cliente por chat

24/7/365 desde tu panel de control

Ir al panel
Soporte al cliente por correo

24/7/365 desde tu panel de control

Ir al panel