You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Docker tab: the exit node of a container survives the first deploy (#83). It is generated as TS_ROUTES=0.0.0.0/0,::/0 (plus any subnet routes) instead of --advertise-exit-node in TS_EXTRA_ARGS.
With TS_AUTH_ONCE=true the image skips tailscale up, the only place TS_EXTRA_ARGS applies, so ticking
the exit node on a container that had already signed in was ignored.
Docker tab: a container on a host whose kernel has only nftables no longer registers as an exit node that
forwards nothing (#84). The snippets set TS_DEBUG_FIREWALL_MODE=auto; the image defaults to an iptables
backend that such a kernel lacks.
Added
Docker tab: a yellow "Troubleshooting and tips" dropdown with eleven entries (no connection, spent key,
no Internet, an exit node that does not route or does not appear, options that do not change, subnets that
do not show, IP forwarding, missing permissions, DNS, relays), in every language, with commands that use the
container's name. The same text is in the docs, under "Docker devices".
Docker tab: the command that applies the form's options to a container that already runs (#87), including
withdrawing a route or an exit node.
Docker tab: the auth key goes in a separate .env block, not in docker-compose.yml (#88).
Docker tab: the image is pinned to a tested Tailscale version; latest is an explicit choice (#89).
Docker tab: options for a container that uses another device as exit node or accepts subnet routes (#86).
Machines: an exit node or subnet routes waiting for approval say so in the badge, can be approved in one
click, and administrators see a banner counting them (#85).
Changed
CI runs the Docker tab end-to-end smoke test (#90): the snippets the tab generates are deployed and checked.
A pipefail SIGPIPE made its nocap case flaky; the container logs are now read fully before grepping.