====== Dockge ======
Dockge es una aplicación web open source y autoalojada para gestionar stacks de [[..:..:sistemas_operativos:virtualizacion:docker:docker_compose|Docker Compose]].
* [[https://dockge.kuma.pet/|Sitio web]]
* [[https://github.com/louislam/dockge|Repositorio de código]]
{{ https://dockge.kuma.pet/screenshot.png |}}
===== Características =====
Desde su interfaz permite:
* Ver los stacks y su estado.
* Ver los contenedores que forman cada stack.
* Iniciar, detener y reiniciar stacks.
* Ver la salida de docker compose en tiempo real.
* Consultar logs.
* Editar el compose.yaml desde un editor web.
* Actualizar imágenes.
* Crear nuevos stacks.
* Eliminar stacks.
* Utilizar una terminal web interactiva.
* Gestionar varios hosts Docker mediante agentes.
===== Instalación =====
Ejemplo de Docker Compose:
services:
dockge:
image: louislam/dockge:1
container_name: dockge
restart: unless-stopped
ports:
- "5001:5001"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
- /opt/docker/:/opt/stacks
environment:
- DOCKGE_STACKS_DIR=/opt/stacks
- PUID=1000
- PGID=100
Suponiendo que desplegamos todos nuestros proyectos desde el directorio ''/opt/docker''. Por ejemplo:
/opt/docker
├── adguardhome
├── amule
├── calibre-web
├── copyparty
├── changedetection
├── dokuwiki
├── homebox
├── immich
├── jellyfin
├── mailrise
└── uptime-kuma
Al crear el contenedor, entraremos a la interfaz web y podremos crear la cuenta de administrador.