After a good bit of trial and error I managed to get version 2 to work. I left the TSDProxy container settings and the labels that I had set on the other containers untouched. I modified the yaml and had to reauthenticate each "machine" to the tailnet but it's working without a problem now. I also have the TSDProxy container running through TSDProxy as before, which is handy to use as a kind of dashboard. Here's my updated yaml if it helps. defaultProxyProvider: default
docker:
local:
host: unix:///var/run/docker.sock
targetHostname: host.docker.internal
defaultProxyProvider: default
tryDockerInternalNetwork: true
lists: {}
tailscale:
providers:
default:
controlUrl: https://controlplane.tailscale.com
dataDir: /data/
http:
hostname: 0.0.0.0
port: 8080
log:
level: info
json: false
proxyAccessLog: true