Integraciones
Docker y proxy local
Conectar con el motor de Docker en el mismo host sin exponer directamente el socket a NasDash.
La configuración de Compose recomendada proporciona tecnativa/docker-socket-proxy. NasDash se comunica con este proxy a través de la red de Docker; no se publica ningún puerto de proxy en el host.
Compose mínimo completo
services:
nasdash:
image: ghcr.io/lucas-lepajollec/nasdash:latest
restart: unless-stopped
ports:
- "2504:2504"
volumes:
- ./data:/app/data
pid: host
depends_on:
- docker-proxy
extra_hosts:
- "host.docker.internal:host-gateway"
docker-proxy:
image: tecnativa/docker-socket-proxy:v0.5.0
restart: unless-stopped
environment:
CONTAINERS: 1
IMAGES: 1
VOLUMES: 1
NETWORKS: 1
INFO: 1
POST: 1
DELETE: 0
volumes:
- /var/run/docker.sock:/var/run/docker.sock:roInicia la pila de Compose, consulta las contraseñas generadas en el primer arranque con docker compose logs nasdash y añade después el host de Docker en NasDash con:
http://docker-proxy:2375No publique 2375:2375 para este escenario. El DNS de Docker resuelve docker-proxy únicamente entre servicios en la misma red de Compose.
Limitar capacidades
| Variable | Efecto útil para NasDash | Recomendación |
|---|---|---|
CONTAINERS=1 | listar, detalles, registros | requerido |
IMAGES=1 | listar imágenes | según sea necesario |
VOLUMES=1 | listar volúmenes | según sea necesario |
NETWORKS=1 | información de red | según sea necesario |
INFO=1 | información del motor | recomendado |
POST=1 | iniciar, detener, reiniciar | solo para administradores de operador |
DELETE=1 | eliminaciones | deshabilitado por defecto |
Verificar
docker compose ps
docker compose logs --tail 100 docker-proxy
docker compose exec nasdash node -e "fetch('http://docker-proxy:2375/_ping').then(r=>r.text()).then(console.log)"El último comando debería mostrar OK. Si falla, verifique que ambos servicios compartan la misma red y que el proxy esté en ejecución.