Files
docker/HEADSCALE/docker-compose.yml
2026-02-28 18:10:01 +01:00

46 lines
1.3 KiB
YAML

# stack headscale
services:
headscale:
image: docker.io/headscale/headscale:latest
restart: unless-stopped
container_name: headscale
networks:
- 001-stack-npm_nginx-proxy
ports:
- "0.0.0.0:8680:8080"
- "0.0.0.0:9690:9090"
volumes:
- /data/headscale/config:/etc/headscale
- /data/headscale/lib:/var/lib/headscale
- /data/headscale/run:/var/run/headscale
command: serve
headscale-ui:
image: ghcr.io/gurucomputing/headscale-ui:latest
container_name: headscale-ui
restart: unless-stopped
networks:
- 001-stack-npm_nginx-proxy
environment:
- HTTP_PORT=8080
- HEADSCALE_URL=https://headscale.lexformatique.fr
- HEADSCALE_API_KEY= "chRae4d.VKPm7rU6GHM_IvIltnwuAR37ixs9hjBs"
ports:
- "8081:8080" # UI access from outside if not using reverse proxy
caddy:
image: caddy:alpine
container_name: caddy
restart: unless-stopped
networks:
- 001-stack-npm_nginx-proxy
ports:
- "780:80"
- "7443:443"
volumes:
- /data/headscale/Caddyfile:/etc/caddy/Caddyfile
- /data/headscale/caddy_data:/data
- /data/headscale/caddy_config:/config
networks:
001-stack-npm_nginx-proxy:
external: true # Réseau créé par NPM