diff --git a/HEADSCALE/docker-compose.yml b/HEADSCALE/docker-compose.yml new file mode 100644 index 0000000..f7feab7 --- /dev/null +++ b/HEADSCALE/docker-compose.yml @@ -0,0 +1,46 @@ +# 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 \ No newline at end of file