diff options
author | Elizabeth Hunt <me@liz.coffee> | 2025-03-23 21:35:03 -0700 |
---|---|---|
committer | Elizabeth Hunt <me@liz.coffee> | 2025-03-23 21:35:03 -0700 |
commit | aeab0e7c54e3995312490e7c4476f162b880f625 (patch) | |
tree | 5cc2e8cf3f5a121493ccf4a62787774f9f78fa12 /playbooks/roles/outbound/templates/headscale/docker-compose.yml | |
parent | e5eba51991a0640c6e5d1da0bd78cdbc9d4513f2 (diff) | |
download | infra-aeab0e7c54e3995312490e7c4476f162b880f625.tar.gz infra-aeab0e7c54e3995312490e7c4476f162b880f625.zip |
fix outbound stuff
Diffstat (limited to 'playbooks/roles/outbound/templates/headscale/docker-compose.yml')
-rw-r--r-- | playbooks/roles/outbound/templates/headscale/docker-compose.yml | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/playbooks/roles/outbound/templates/headscale/docker-compose.yml b/playbooks/roles/outbound/templates/headscale/docker-compose.yml new file mode 100644 index 0000000..ee140fb --- /dev/null +++ b/playbooks/roles/outbound/templates/headscale/docker-compose.yml @@ -0,0 +1,39 @@ +--- + +services: + headscale: + image: headscale/headscale:stable-debug # until something better comes along with wget or i make my own dockerfile... + pull_policy: always + restart: unless-stopped + command: serve + volumes: + - ./config:/etc/headscale + - ./data:/var/lib/headscale + networks: + - proxy + environment: + - VIRTUAL_HOST={{ headscale_host }} + - VIRTUAL_PORT={{ headscale_port }} + - LETSENCRYPT_HOST={{ headscale_host }} + healthcheck: + test: ["CMD", "wget", "-qO", "-", "http://localhost:{{ headscale_port }}/health"] + interval: 10s + timeout: 5s + retries: 3 + + headscale-ui: + image: ghcr.io/gurucomputing/headscale-ui:latest + pull_policy: always + restart: unless-stopped + networks: + - proxy + environment: + - VIRTUAL_HOST={{ headscale_host }} + - VIRTUAL_PORT={{ headscale_port }} + - LETSENCRYPT_HOST={{ headscale_host }} + - VIRTUAL_PATH=/web/ + - VIRTUAL_DEST=/web/ + +networks: + proxy: + external: true |