Has anyone been able to get Tailscale Serve working on StartOS 0.4?

Has anyone successfully used Tailscale Serve on StartOS 0.4?

I’m testing the new Tailscale integration with Tailscale 1.98.9:1.

The node connects correctly, MagicDNS works, HTTPS certificates work and
https://startos..ts.net reaches Tailscale Serve, but Serve returns HTTP 502.

StartOS creates:

Tailscale Serve
http://localhost:20000
→ socat
→ 10.0.3.1:53632
→ StartOS UI

What’s strange is that from inside the Tailscale container both backend URLs work:

wget http://10.0.3.1:53632
→ HTTP 200

wget http://127.0.0.1:20000
→ HTTP 200

But accessing the same backend through Tailscale Serve returns 502.

Has anyone confirmed Tailscale Serve working on StartOS 0.4?

I’m wondering if this could be an interaction between the StartOS integration,
Tailscale 1.98.9 and userspace-networking mode rather than a normal Tailscale
configuration issue.

hi anyone can provide some guidance?

Confirming the same on Tailscale 1.98.9:2 (so the newer package revision doesn’t fix it), StartOS 0.4.0.

Same symptom: node signs in fine, MagicDNS resolves, HTTPS certificates enabled, HTTPS serve on the StartOS UI returns 502. HTTP-mode serve on the StartOS UI stalls rather than 502ing. Restarting the Tailscale service doesn’t help.

One data point that may help isolate it: serving the Tailscale package’s own admin interface over HTTP works fine — that page loads normally over the tailnet. So Serve itself is functional; the failure is specific to proxying the StartOS UI through the socat hop.

Also worth noting for anyone searching: Tailscale doesn’t appear under System → Gateways at all, so there’s no gateway-level config to check.

Thanks for confirming, maybe who prepared the community package can provide some guidance

Anyone using it that can provide some guidance?

Someone pointed to this thread in an issue for my package. I’m not sure if you’re actually using my package or one released by StartOS. My package is not the one in the Community Registry. The StartOS team is pretty busy applying fixes to stuff since releasing v0.4.0, meanwhile I am just trying to get the most-used features into this package for StartOS. To that end, I am up-to-date with the latest release: v1.102.3 and have implemented Headscale (custom control server) support. Check out my package. I haven’t had any issues with it including what’s been described here.

Thanks for clarifying. I’m actually using the version packaged in the Community Registry, which is currently v1.98.92, so I’m not using your package yet.

I came across your package while looking for a newer version because the Community Registry version isn’t working properly for me. Good to know yours is already on v1.102.3 and that you’ve added Headscale support.

Do you know who actually maintains/packages the Tailscale version in the StartOS Community Registry? Is that done by the StartOS team, someone in the community, or Tailscale itself?

This is the package in the Community Registry and it’s maintained by StartOS.