서비스를 Tailscale 인터페이스에만 바인딩하기
관리 화면 같은 건 공인 IP에 열어둘 이유가 없다. Tailscale IP에만 publish 하면 방화벽 규칙 없이도 tailnet 안에서만 보인다.
ports:
- "100.x.y.z:8888:8888/tcp"
- "127.0.0.1:8888:8888/tcp"
주의
- Docker가 tailscaled보다 먼저 뜨면 주소가 아직 없어서 바인딩에 실패한다.
restart: unless-stopped로 두면 결국 다시 뜬다. network_mode: host인 서비스는 앱 설정에서 직접 listen 주소를 지정해야 한다.