remote:
tailscale:
image: tailscale/tailscale:latest
container_name: tailscale
hostname: remote
environment:
- TS_AUTHKEY=CENSORED
- TS_EXTRA_ARGS=--advertise-exit-node --advertise-tags=tag:container
- TS_STATE_DIR=/var/lib/tailscale
- TS_USERSPACE=false
volumes:
- CENSORED
networks:
- net
ports:
- 63480:63480 #trans peer
- 63480:63480/udp
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv6.conf.all.forwarding=1
- net.ipv4.conf.all.src_valid_mark=1
restart: unless-stopped
home:
tailscale:
image: tailscale/tailscale:latest
container_name: tailscale
hostname: homeserver
environment:
- TS_AUTHKEY=CENSORED
- TS_EXTRA_ARGS=--advertise-tags=tag:container --exit-node=CENSORED --exit-node-allow-lan-access
- TS_STATE_DIR=/var/lib/tailscale
- TS_USERSPACE=false
volumes:
- CENSORED
networks:
- net
ports:
- 63480:63480 #trans peer
- 63480:63480/udp
- 9091:9091 #trans webui
cap_add:
- NET_ADMIN
- SYS_MODULE
restart: unless-stopped
transmission:
image: linuxserver/transmission
container_name: transmission2
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- PEERPORT=63480
- WEBUI_PORT=9091
network_mode: service:tailscale
volumes:
- CENSORED
restart: unless-stopped
depends_on:
- tailscale