Skip to content

Instantly share code, notes, and snippets.

@ZHLHZHU
Created March 13, 2026 03:09
Show Gist options
  • Select an option

  • Save ZHLHZHU/7ed8bde281d7d96d59390400ca3be94f to your computer and use it in GitHub Desktop.

Select an option

Save ZHLHZHU/7ed8bde281d7d96d59390400ca3be94f to your computer and use it in GitHub Desktop.
Tailscale Docker Compose (token redacted)

Tailscale SOCKS5 Proxy (Docker Compose)

用途:

  • 在 Docker 中启动 tailscale/tailscale,并开启 SOCKS5 代理服务。
  • 通过 TS_SOCKS5_SERVER=:6606 暴露代理端口,便于本机或指定网络通过 Tailscale 出口访问。

关键配置说明:

  • TS_AUTHKEY:用于节点登录 Tailscale(本 gist 已脱敏,实际使用请替换为你自己的 key)。
  • TS_STATE_DIR + volume:持久化 Tailscale 状态,避免容器重启后重复登录。
  • TS_USERSPACE=true:使用 userspace networking 模式,减少容器权限要求。

安全建议:

  • 仅本机使用时,将端口映射改为 127.0.0.1:6606:6606
  • 不要在公开仓库或 gist 中提交真实 TS_AUTHKEY
version: "3.7"
services:
tailscale:
image: tailscale/tailscale:latest
environment:
- TS_AUTHKEY=tskey-auth-REDACTED
- TS_STATE_DIR=/var/lib/tailscale
- TS_USERSPACE=true
- TS_SOCKS5_SERVER=:6606
volumes:
- ${PWD}/state:/var/lib/tailscale
restart: unless-stopped
ports:
- "6606:6606"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment