Por qué un gestor visual para Docker Compose
En cuanto ejecuta más de un puñado de stacks de Docker Compose, el ritual de conectarse por SSH a cada servidor, navegar hasta el directorio correcto y lanzar docker compose up -d o docker compose logs se vuelve tedioso. Dockge centraliza todo eso en una sola pestaña del navegador: ve cada stack, su estado en directo y sus logs de un vistazo. Crear una nueva stack consiste en rellenar un formulario: pega su compose.yaml y hace clic en Start. Sin gestor de archivos, sin SSH.
Lo que le aporta Dockge autoalojado
- Editor visual para los archivos
compose.yaml— cree o edite sus stacks directamente en el navegador, con resaltado de sintaxis. - Inicio, parada, reinicio y actualización con un clic para cada stack — sin SSH ni comandos compose que memorizar.
- Transmisión de logs en directo por stack y por contenedor, con salida coloreada.
- Panel en tiempo real que indica qué stacks están en ejecución, detenidas o en error.
- Soporte multiinstancia (v1.4+): controle instancias Dockge en hosts Docker remotos desde una única interfaz principal.
- Se ejecuta en un solo contenedor, con menos de 150 MB de RAM — se añade sin riesgo a cualquier VPS existente, sin afectar a las cargas de trabajo en curso.
Requisitos previos
Un VPS con Ubuntu 22.04 (o Debian 12) con Docker y Docker Compose v2 ya instalados. Dockge necesita menos de 150 MB de RAM y unos pocos MB de disco para su base de datos SQLite. No hace falta ningún nombre de dominio: Dockge sirve su interfaz en el puerto 5001 por HTTP simple, accesible mediante la IP de su servidor. Si quiere HTTPS, coloque delante un reverse proxy Caddy o Nginx y emita un certificado Let's Encrypt.
Desplegar Dockge con Docker Compose
Crear el directorio de stacks
Dockge almacena cada stack que gestiona como un archivo
compose.yamlen un directorio dedicado del host —/opt/stackspor defecto. Créelo antes de iniciar el contenedor:mkdir -p /opt/stacks. Dockge monta ese directorio dentro del contenedor para que los archivos sobrevivan a los reinicios y a las actualizaciones del contenedor.Redactar el archivo Compose
Cree
/opt/dockge/compose.yamlcon el contenido siguiente. El contenedor monta el socket Docker (/var/run/docker.sock) para poder gestionar los demás contenedores del mismo host, el directorio/opt/stackspara leer y escribir los archivos de stack, y un volumen con nombre para su propia base de datos SQLite. AjusteDOCKGE_STACKS_DIRa la ruta del host que haya elegido.Iniciar Dockge
Ejecute
docker compose up -den/opt/dockge. La imagen (louislam/dockge:1) pesa unos 200 MB en la primera descarga. Una vez iniciada, abrahttp://<ip-de-su-servidor>:5001en su navegador. Dockge le invita a crear una cuenta de administrador en la primera visita: defina de inmediato una contraseña robusta.Añadir su primera stack
Haga clic en «+ Compose» en la interfaz de Dockge, dé un nombre a la stack (será el subdirectorio dentro de
/opt/stacks), pegue el contenido de sucompose.yamly haga clic en Start. Por detrás, Dockge ejecutadocker compose up -dy le muestra en directo los logs de descarga y de arranque. La stack aparece en el panel con estado verde en cuanto todos los servicios están sanos.Opcional: restringir el acceso con un reverse proxy
Por defecto, Dockge escucha en todas las interfaces en el puerto 5001. Para no exponerlo a Internet, o bien lo enlaza a
127.0.0.1:5001en el archivo Compose (añada"127.0.0.1:5001:5001"aports) y lo coloca detrás de Caddy o Nginx, o bien añade una reglaufwque solo permita el puerto 5001 desde su IP:ufw allow from <su-ip> to any port 5001. No exponga nunca la interfaz de Dockge a Internet sin autenticación.Conectarse por primera vez
Abra la URL: Dockge muestra una pantalla de creación de la cuenta de administrador (no hay credenciales por defecto). Créela de inmediato con una contraseña robusta.
La consola web está desactivada por defecto: déjela así
Dockge v1.5.0 desactivó por defecto la consola de terminal integrada (acceso shell web) a raíz de un aviso de seguridad (GHSA-7vx4-hf96-mqq6). No la active en una instancia expuesta públicamente salvo que valore bien el riesgo. El resto de Dockge — gestión de stacks, logs, estado — sigue siendo plenamente funcional sin la consola. Si necesita acceso shell, use una sesión SSH real o una herramienta de terminal dedicada.