tailscale-docker/docker-compose-example/docker-compose.yml

18 lines
925 B
YAML
Raw Normal View History

services:
tailscale:
image: ghcr.io/jbowdre/tailscale-docker:latest
container_name: tailscale
environment:
2023-12-29 04:20:00 +00:00
TS_AUTHKEY: ${TS_AUTHKEY:?err} # from https://login.tailscale.com/admin/settings/authkeys
TS_HOSTNAME: ${TS_HOSTNAME:-ts-docker} # optional hostname to use for this node
TS_STATE_DIR: "/var/lib/tailscale/" # store ts state in a local volume
2023-12-30 03:58:39 +00:00
TS_TAILSCALED_EXTRA_ARGS: ${TS_TAILSCALED_EXTRA_ARGS:-} # optional extra args to pass to tailscaled
TS_EXTRA_ARGS: ${TS_EXTRA_ARGS:-} # optional extra flags to pass to tailscale up
TS_SERVE_PORT: ${TS_SERVE_PORT:-} # optional port to proxy with tailscale serve (ex: '80')
TS_FUNNEL: ${TS_FUNNEL:-} # if set, serve publicly with tailscale funnel
volumes:
- ./ts_data:/var/lib/tailscale/
myservice:
image: nginxdemos/hello
2023-12-30 20:25:44 +00:00
network_mode: "service:tailscale" # use the tailscale network service's network