r/Tailscale • u/langtutheky • 1d ago
Help Needed App connector in Docker Swarm advertises its own Tailscale IP (100.x) as a subnet route — stuck in "Awaiting Approval" forever
Running a Tailscale app connector as a Docker service using the official `tailscale/tailscale:latest` image on Docker Swarm. The connector shows the **Connector** badge correctly in the admin console, but on startup it automatically advertises a subnet route for its own Tailscale IP (`100.124.158.81/32`) — not any actual subnet I want to expose.
That route shows up under "Awaiting Approval" in the admin console. When I click Review, enable the route, click Save, and the UI says "Updated" — but the route just stays in "Awaiting Approval" indefinitely. No matter how many times I try, it never actually gets approved.
**Environment:**
- Docker Swarm
- `tailscale/tailscale:latest`
- Running as an app connector
**What I've tried:**
- Reviewing and saving the route multiple times through the admin UI
- Confirmed the connector itself is healthy and shows the Connector badge
**Questions:**
- Why is the connector advertising its own Tailscale IP as a subnet route at all? Is this expected behavior for an app connector?
- Is there a known bug where subnet routes get stuck in "Awaiting Approval" even after approving in the UI?
- Is there a way to suppress or remove this self-advertised route?
Any help appreciated — I also have a support ticket open (TSS-90294) but hoping the community has seen this before.
2
u/Logvin 1d ago
Can you share your docker config? Also, your ACLs from the Tailscale GUI?
These commands you can run to check what is being advertised inside the container: