Cómo instalar Dockman en Docker - Gestor de Docker Compose autohospedado en Docker
Dockman: Gestor web moderno de Docker Compose autohospedado en Docker para homelabs
UI web para gestionar Docker Compose. Editor visual YAML. Multi-host (SSH). Control contenedores. Imágenes, volúmenes, networks. Búsqueda. Atajos teclado. Dark mode. TypeScript + React. AGPL-3.0 open source.
¿Qué es Dockman?
Dockman es una interfaz web moderna y accesible para gestionar docker-compose de forma visual, diseñada específicamente para homelabs que quieren control total sobre sus archivos .yaml sin perder la comodidad de una UI intuitiva. A diferencia de Portainer (que abstrae Compose), Dockman mantiene tus archivos Compose como fuente de verdad mientras proporciona gestión visual.
Propuesta clave: Acceso directo a archivos docker-compose en tu filesystem. Editor visual YAML (no oculta nada). Gestión de stacks por carpetas o archivos individuales. Multi-host support via SSH (gesiona múltiples servidores). Control completo de contenedores (start, stop, restart, logs, shell). Gestión de imágenes, volúmenes, networks. Búsqueda instant de containers/imágenes. Atajos teclado (Alt+L para YAML format). Dark mode. Responsive design (mobile, tablet, desktop). Sistema de configuración .dockman.yml. Persistencia en BD local. UI moderna con React + TypeScript. AGPL-3.0 open source.
Características principales: Gestor visual de docker-compose files. Smart detect de compose files (promociona files únicos a nivel top). Editor YAML con formatting (Alt+L). Interfaz split-panel (file browser + editor). Control containers: start, stop, restart, logs, shell. Busca y atajos para containers/imágenes. Gestión imágenes (pull, remove, tags). Gestión volúmenes y networks. Multi-host vía SSH (gesiona múltiples servidores desde UI central). Configuración centralizada (.dockman.yml). Base datos SQLite para persistencia. Dark mode + light mode. Responsive (mobile-friendly). Keyboard shortcuts (navegación rápida). Soporte múltiples rutas Compose (DOCKMAN_COMPOSE_ROOT). Docker run simplísimo. Desarrollo activo (releases frecuentes). Comunidad activa en GitHub.
Características principales
Gestor visual docker-compose
Editor YAML. Interfaz intuitiva. Mantén control archivos.
Smart compose detection
Promociona compose files únicos. Folders con múltiples files como directorios.
Control containers
Start, stop, restart, logs, shell, rm. Control completo.
Gesión de imágenes
Pull, remove, tags, search. Gestión completa.
Multi-host SSH
Gestiona múltiples servidores vía SSH. Centralizado.
Gestión volúmenes/networks
Crea, elimina, inspecciona. Control total.
Búsqueda + atajos
Encuentra containers/imágenes instant. Keyboard shortcuts rápidos.
Editor YAML formatter
Alt+L para format. Edita sin salir UI.
Dark mode + Responsive
UI moderna. Desktop, tablet, móvil. Eye-friendly.
Configuración .dockman.yml
Setup centralizado. Aliases para directorios externo.
Persistencia BD
SQLite local. Configuración guardada. Hosts, SSH keys.
AGPL-3.0 open source
Código accesible. Comunidad activa. Desarrollo continuo.
Requisitos del sistema
- Docker & Docker Socket (/var/run/docker.sock accesible)
- 100 MB - 500 MB RAM (ligero, NodeJS)
- 100 MB espacio disco (para imagen + BD config)
- Puerto 8866 o custom (configurable)
- Volumen persistente para /config (BD, SSH keys)
- DOCKMAN_COMPOSE_ROOT env var (ruta a compose files)
- Navegador moderno (Chrome, Firefox, Safari, Edge)
Instalación con Docker Compose
Paso 1: Preparar estructura directorios
Paso 2: Docker Compose (recomendado)
Paso 3: Docker run simple
Acceder
http://localhost:8866 - Dashboard Dockman
Verificar estado
Primeros pasos
1. Acceder por primera vez
- Abre
http://localhost:8866 - Verás dashboard de Dockman
- File browser en izquierda, editor en derecha
- Auto-detecta tus docker-compose files desde DOCKMAN_COMPOSE_ROOT
2. Crear primer stack (compose file)
- File browser → click "+ Add File"
- Nombre: "docker-compose.yml"
- Editor abre con template vacío
- Copia-pega tu compose YAML
- Auto-save
3. Gestionar contenedores
- Dashboard → "Containers" tab
- Verás todos containers corriendo
- Click container → opciones: logs, shell, restart, stop, rm
- Control completo visual
4. Ver logs en tiempo real
- Containers → click container → "Logs"
- Terminal abierta con logs streaming
- Scroll automático, búsqueda rápida
5. Shell interactivo en container
- Containers → click container → "Shell"
- Terminal interactiva se abre
- Ejecuta comandos directamente
- Cierra cuando terminas
6. Gestionar imágenes
- Dashboard → "Images" tab
- Verás todas imágenes locales
- Pull nueva: click "Pull" → ingresa imagen name
- Remove, inspect, tags
7. Editor YAML con format (Alt+L)
- File browser → click compose file
- Editor abre
- Presiona Alt+L para auto-format YAML
- Edita directamente sin UI abstracta
8. Búsqueda rápida (containers/imágenes)
- Dashboard → Search bar arriba
- Escribe nombre container o imagen
- Resultados instant
- Atajos teclado para navegación rápida
9. Agregar host remoto (SSH multi-host)
- Settings (engranaje) → "Hosts"
- Click "Add Host"
- Nombre, IP, usuario SSH, puerto (22 default)
- Copia tu SSH key (o genera nueva)
- Dockman gestiona múltiples servidores desde UI central
10. Gestión volúmenes/networks
- Dashboard → "Volumes" o "Networks" tabs
- Ver todos volúmenes/networks
- Crear nuevo, remove, inspect
- Control completo
11. Cambiar tema (Dark mode)
- Settings → Theme
- Toggle Dark/Light
- Preferencia guardada en BD local
Casos de uso
- Homelabs (self-hosted): Gestor visual para tu stack de servicios. Control total. Zero cloud.
- DevOps engineers: Manage múltiples servidores vía SSH. Compose files como source of truth.
- Startups/pequeños equipos: Dashboard compartida. Sin complejidad de Kubernetes. Compose suficiente.
- Learning Docker: Aprende Compose visualmente. Entiende YAML sin abstracciones.
- Migración desde Portainer: Si quieres acceso directo a Compose files pero UI moderna.
HTTPS con Caddy (producción)
Caddyfile
Acceso remoto seguro
https://docker.tudominio.com con HTTPS automático
IMPORTANTE: Proteger acceso
Dockman no incluye auth por defecto. Usar Caddy con basic_auth o HTTPS + firewall si expones a red
Gestión y mantenimiento
Ver logs
Backup de configuración
Backup de compose files
Restore configuración
Reiniciar container
Actualizar a versión más reciente
Monitorear consumo
Verificar COMPOSE_ROOT setup
Comparativa con alternativas
vs Portainer
Dockman gana: Acceso directo Compose files, UI moderna, TypeScript limpio. Portainer gana: Más features, Kubernetes, enterprise support.
vs Docker Desktop (GUI)
Dockman gana: Web-based, multi-host, compose-focused. Desktop gana: Native app, más pulida.
vs Coolify/CapRover
Dockman gana: Simple, compose-native, sin abstracciones. Coolify gana: Deployments, domains, Let's Encrypt integrado.
vs Editar YAML manualmente
Dockman gana: UI visual, logs/shell desde browser, multi-host. Manual gana: Control ultra-fino, workflow scriptable.
Comentarios
Publicar un comentario