Initial commit: Tailscale Docker deployment with Headscale

Docker Compose 部署 Tailscale 連線至自架 Headscale 控制伺服器,
包含子網路由、出口節點、iptables NAT 設定及完整中文文件。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-10 09:17:12 +08:00
commit 2ffa06ac80
15 changed files with 399 additions and 0 deletions

23
docker-compose.yml Normal file
View File

@@ -0,0 +1,23 @@
services:
tailscale:
image: tailscale/tailscale:latest
container_name: tailscale
hostname: virmach-ubuntu
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
network_mode: host
# privileged: true
environment:
- TS_AUTHKEY=${TS_AUTHKEY}
volumes:
- /dev/net/tun:/dev/net/tun
- /opt/tailscale:/var/lib/tailscale
labels:
- "com.centurylinklabs.watchtower.enable=true"
# command: >
# tailscaled
command: >
sh -c "env && tailscaled"