Dockge: Por qué cambié Portainer por esta herramienta ligera (y la recomiendo)
Publicado el 31.12.2025
Si te ocupas de self-hosting, tienes un laboratorio doméstico o administras un VPS pequeño, seguramente conoces Portainer. Es el estándar de facto: una navaja suiza potente y completa para Docker.
Pero seamos honestos: a veces la navaja suiza es demasiado pesada cuando solo necesitas pelar una manzana.
Recientemente descubrí Dockge — una herramienta del mismo desarrollador del popular Uptime Kuma. Me hizo replantear por completo el enfoque para gestionar contenedores. En este artículo cuento por qué Dockge puede ser el reemplazo ideal de Portainer para muchos escenarios.
El problema con Portainer
Me gusta Portainer. Hace de todo: Kubernetes, Swarm, gestión de imágenes, redes y volúmenes. Pero hay una característica fundamental que a menudo resulta molesta: oculta la configuración.
Cuando creas un “Stack” en Portainer, tu docker-compose.yaml vive en su base de datos interna. Si Portainer se cae o la base de datos se corrompe, las configuraciones están en riesgo. Claro, se puede conectar un repositorio Git, pero eso añade un paso extra a un proceso simple.
¿Qué es Dockge?
Dockge (se pronuncia como «Dodge» — de Docker + Dodge) — es un gestor reactivo, moderno e increíblemente ligero para docker-compose.yaml.
Su filosofía principal: Tus archivos — la fuente de la verdad.
A diferencia de Portainer, Dockge no oculta las configuraciones en su BD. Simplemente lee y gestiona carpetas con compose.yaml en el disco. Elimina Dockge — los contenedores y las configuraciones permanecen en su lugar, ordenados en carpetas.
5 razones para pasarse a Dockge
Aquí las características clave que me hicieron migrar:
La estructura de archivos — la base de todo
Dockge trabaja directamente con el sistema de archivos.- Creas la carpeta
/opt/stacks. - Dockge la escanea.
- Creas manualmente
/opt/stacks/my-appconcompose.yamldentro — Dockge ve el nuevo stack al instante. - Editas el archivo en el terminal (vim/nano) — los cambios se reflejan de inmediato en la interfaz.
- Creas la carpeta
Convertidor docker run → Compose
¡Función estrella! ¿Cuántas veces has encontrado un proyecto en GitHub con una enorme líneadocker run ...?
En Dockge pegas ese comando en un campo especial — y obtienes un YAML válido listo. Nada de conversión manual.Editor interactivo
Enfoque híbrido: a la izquierda — código YAML limpio, a la derecha — campos visuales (puertos, volúmenes, env). Modificas uno — se sincroniza el otro. Funciona de forma increíblemente fluida.Ligereza y velocidad (Interfaz reactiva)
Si has usado Uptime Kuma, conoces esa interfaz agradable. Dockge está construido con las mismas tecnologías: respuesta instantánea, mínimo de clics, sin retardos.Soporte para múltiples servidores (agentes)
Dockge permite gestionar múltiples hosts Docker desde una sola interfaz, manteniendo la simplicidad de configuración.
Comparación: Dockge vs Portainer
| Característica | Portainer | Dockge |
|---|---|---|
| Audiencia objetivo | Enterprise, DevOps, clústeres | HomeLab, servidores individuales/múltiples, entusiastas |
| Complejidad | Alta (muchos menús y secciones) | Baja (todo en una sola pantalla) |
| Almacenamiento de configs | Base de datos interna (o Git) | Archivos normales en el disco |
| Soporte K8s/Swarm | Sí, excelente | No, solo Docker Compose |
| Edición | Solo a través de UI | UI + terminal (sincronización total) |
| Recursos | Requiere más RAM/CPU | Muy ligero |
¿Cómo instalar Dockge?
La instalación — una demostración clara de la filosofía del proyecto: mínimos pasos.
# 1. Crear directorios
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
# 2. Descargar el compose.yaml oficial
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
# 3. Ejecutar
docker compose up -d
Abre http://ip-de-tu-servidor:5001 — ¡y listo!
Consejo: Si migras desde Portainer y tus archivos compose ya están en disco — simplemente indica a Dockge la ruta a esa carpeta, y recogerá los stacks al instante.
Conclusión: ¿Vale la pena cambiar?
Quédate con Portainer si:
- Gestionas clústeres Kubernetes o Docker Swarm.
- Necesitas RBAC complejo (roles y permisos).
- Requieres control detallado desde la GUI sobre imágenes y volúmenes individuales.
Cámbiate a Dockge si:
- Tienes uno o varios VPS/servidores domésticos.
- Te gusta el orden en el sistema de archivos.
- Quieres que la interfaz ayude en vez de entorpecer.
- Estás cansado del “peso” de Portainer para ejecutar una decena de contenedores.
Dockge me devolvió la alegría de configurar contenedores. Es una herramienta que hace una cosa, pero la hace a la perfección: gestiona archivos docker-compose. Pruébalo — quizás tu Portainer también vaya a una merecida jubilación.
🛠 Guía: Migración sin dolor de Portainer a Dockge
A muchos les frena el miedo a romper servicios en funcionamiento. ¡Tranquilo! Los contenedores están aislados de la herramienta de gestión, la migración es suave.
Paso 0: Preparación y copia de seguridad
Asegúrate de dónde se almacenan los datos de los contenedores (volúmenes).
- Bind mounts (
/path/on/host:/path/in/container) — los datos están en el disco, seguros. - Named volumes — dentro de Docker, no desaparecerán al recrearlos.
Haz copia de seguridad de los datos importantes o un snapshot del servidor.
Paso 1: Exportar la configuración desde Portainer
- Ve a Stacks → selecciona el stack → Editor.
- Copia todo el YAML al portapapeles.
Paso 2: Detención en Portainer
- Detén el stack.
- Opcional: elimina el stack más tarde, cuando estés seguro de que todo funciona en Dockge (¡no borres los volúmenes!).
Paso 3: Despliegue en Dockge
Abre Dockge (
http://ip:5001).Pulsa + Compose → introduce el nombre del stack.
Pega el YAML copiado.
Revisa las rutas de los volúmenes:
- Las rutas relativas (./data) serán relativas a la carpeta del stack en Dockge (
/opt/stacks/<name>/). - Recomiendo usar rutas absolutas o mover los datos.
- Las rutas relativas (./data) serán relativas a la carpeta del stack en Dockge (
Guardar → Desplegar.
¿Contenedores individuales (no en stacks)?
- Compose → pega el comando
docker run ...en el campo del convertidor. - Dockge creará el YAML automáticamente → Desplegar.
¡Listo! Ahora tus configs están en archivos de texto normales, y no en la “caja negra” de una base de datos.
¡Buena suerte con la migración!
Reseñas relacionadas
Hubo varios problemas, tanto en la parte técnica como en la comprensión general. Mijaíl respondió rápido a la solicitud, ayudó a aclarar las cosas y resolvió los problemas técnicos; por ello, muchas gracias. Estoy satisfecho con el resultado.
abazawolf · Configuración de VPS, configuración del servidor
18.02.2026 · ⭐ 5/5
Hubo varios problemas relacionados tanto con la parte técnica como con la comprensión en general. Mijaíl respondió rápidamente a la solicitud, ayudó a aclarar las cosas y resolvió los problemas técnicos, por lo que le doy las gracias por ello. Estoy satisfecho con el resultado.
Todo se hizo de manera rápida y precisa. Lo recomiendo.
Akelebra · Configuración de VPS, configuración del servidor
17.01.2026 · ⭐ 5/5
Todo se hizo rápido y con precisión. Lo recomiendo.
Todo salió bien, el profesional respondió rápidamente a las preguntas y ayudó a resolver el problema. ¡Gracias!
visupSTUDIO · Configuración de VPS, configuración del servidor
16.12.2025 · ⭐ 5/5
Todo fue bien, el profesional respondió rápidamente a las preguntas y ayudó a resolver el problema. ¡Gracias!
Lo hicieron todo con rapidez. Seguiremos acudiendo. ¡Lo recomiendo!
rotant · Configuración de VPS, configuración del servidor
10.12.2025 · ⭐ 5/5
Todo lo hicieron con rapidez. Seguiremos acudiendo. ¡Lo recomiendo!
Hicieron todo rápidamente. Mijaíl siempre está disponible. Seguiremos recurriendo a él.
samstiray · Configuración de VPS, configuración del servidor
10.12.2025 · ⭐ 5/5
Todo se hizo con rapidez. Михаил siempre está en contacto. Seguiremos recurriendo a él
¡Mijaíl es un profesional! Ya no es la primera vez que lo demuestra en la práctica.
Vadim_U · Configuración de VPS, configuración del servidor
Cliente acostumbrado03.12.2025 · ⭐ 5/5
Михаил, ¡un profesional! Ya lo ha demostrado en la práctica más de una vez.