docker-compose.yaml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. version: '3.9'
  2. services:
  3. headscale:
  4. image: docker.io/headscale/headscale:latest
  5. pull_policy: always
  6. container_name: headscale
  7. restart: unless-stopped
  8. command: serve
  9. volumes:
  10. - ./headscale/config:/etc/headscale
  11. - ./headscale/data:/var/lib/headscale
  12. # labels:
  13. # - traefik.enable=true
  14. # - traefik.http.routers.headscale-rtr.rule=PathPrefix(`/`) # you might want to add: && Host(`your.domain.name`)"
  15. # - traefik.http.services.headscale-svc.loadbalancer.server.port=8080
  16. headscale-ui:
  17. image: ghcr.io/gurucomputing/headscale-ui:latest
  18. pull_policy: always
  19. container_name: headscale-ui
  20. restart: unless-stopped
  21. volumes:
  22. # labels:
  23. # - traefik.enable=true
  24. # - traefik.http.routers.headscale-ui-rtr.rule=PathPrefix(`/web`) # you might want to add: && Host(`your.domain.name`)"
  25. # - traefik.http.services.headscale-ui-svc.loadbalancer.server.port=8080
  26. # traefik:
  27. # image: traefik:latest
  28. # pull_policy: always
  29. # restart: unless-stopped
  30. # container_name: traefik
  31. # command:
  32. # - --api.insecure=true # remove in production
  33. # - --providers.docker
  34. # - --entrypoints.web.address=:80
  35. # - --entrypoints.websecure.address=:443
  36. # - --global.sendAnonymousUsage=false
  37. # ports:
  38. # - 9012:80
  39. # - 9013:443
  40. # - 9811:8080 # web UI (enabled with api.insecure)
  41. # volumes:
  42. # - /var/run/docker.sock:/var/run/docker.sock:ro
  43. # - ./traefik/certificates:/certificates
  44. # # caddy:
  45. # # image: caddy:latest
  46. # # # network_mode: host
  47. # # restart: unless-stopped
  48. # # # extra_hosts:
  49. # # # - "host.docker.internal:host-gateway"
  50. # # volumes:
  51. # # - /etc/timezone:/etc/timezone
  52. # # - /etc/localtime:/etc/localtime
  53. # # - ./Caddyfile:/etc/caddy/Caddyfile
  54. # # ports:
  55. # # - 9811:9811
  56. # # - 9812:80