Integrazioni
Docker e proxy locale
Connettiti al motore Docker sullo stesso host senza esporre il socket direttamente a NasDash.
La configurazione Compose consigliata fornisce tecnativa/docker-socket-proxy. NasDash chiama questo proxy sulla rete Docker; nessuna porta del proxy viene pubblicata sull'host.
Compose completo minimale
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:roAvvia lo stack Compose, leggi le password generate al primo avvio con docker compose logs nasdash, quindi aggiungi l'host Docker in NasDash con:
http://docker-proxy:2375Non pubblicare 2375:2375 per questo scenario. Il DNS di Docker risolve docker-proxy solo tra i servizi sulla stessa rete Compose.
Limitare le funzionalità
| Variabile | Effetto utile per NasDash | Raccomandazione |
|---|---|---|
CONTAINERS=1 | elenco, dettagli, log | obbligatorio |
IMAGES=1 | elenco immagini | secondo necessità |
VOLUMES=1 | elenco volumi | secondo necessità |
NETWORKS=1 | informazioni di rete | secondo necessità |
INFO=1 | informazioni sul motore | consigliato |
POST=1 | avvio, arresto, riavvio | solo per amministratori operatori |
DELETE=1 | eliminazioni | disabilitato per impostazione predefinita |
Verifica
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)"L'ultimo comando dovrebbe mostrare OK. Se fallisce, verifica che entrambi i servizi condividano la stessa rete e che il proxy sia in esecuzione.