Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Container] TSDProxy

Featured Replies

On 5/5/2025 at 3:33 AM, Calidor said:

i has the same Issue, The AIO Container Interface loop, I use the TSDProxy as well. With Funnel (with Label Manager) i make the Nextcloud AIO accesable for the Internet, works but loops.

 

Solution was TSDProxy change from Latest to Next. Now it works fine.

I had the same issue too! Anyone hv update on this?

  • 1 month later...
  • Replies 63
  • Views 15.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Endling
    Endling

    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

  • I also have a new plugin called "Label Manager" coming that makes it easier to configure.... just waiting for Community Apps to pick it up.

  • EDACerton
    EDACerton

    So, long story short... The author of TSDProxy disappeared for a year, then came back and suddenly dropped v2, which completely breaks every existing config. So Label Manager doesn't work with it an

Posted Images

On 5/2/2025 at 6:59 AM, EDACerton said:

snat-subnet-routes is for subnet routers.

 

TSDProxy / tailscale serve is actually a reverse proxy. What you should be looking for is the X-Forwarded-For header that gets added to the request.

I see, thanks for the clarification.

With that said, can TSDProxy support this functionality? No combination of adding the X-Forwarded-For variable to the TSDProxy Docker container is allowing any of the containers under the proxy to grab the "real" IP address.

I understand the X-Forwarded-For header is just HTTP, and setting it up with NPM/SWAG/Traefik is simple enough, but none of the configuration documentation for TSDProxy that I have seen suggests this is possible with TSDProxy.

  • 2 weeks later...

Thank you so much for this! Are containers that are set up with this able to advertise as exit nodes? This is a feature I would really like to use if possible.

Can I put my own domain via this? Like nginx.mysite.com for original tailscale.domain.com?

  • 1 month later...

Trying to get this working on Linkwarden container as a funnel. Container shows connected and "funnel" in tailscale dash. Here's my label config:

Screenshot from 2025-09-08 09-47-06.png

Any advice? I can't connect to this container via tailscale funnel, or just via my regular tailnet. But local IP works fine. thanks!

Figured it out. Needed scheme to be: HTTP, and TLS Validate to be: No.

Edited by akshunj
removed another question I answered myself

  • 3 weeks later...

Is this docker depreciated? Still runing 1.80 from 6 months ago.

  • Author
1 hour ago, Gragorg said:

Is this docker depreciated? Still runing 1.80 from 6 months ago.

It is still fine to use. 1.80 is the tsnet version (programmers version of Tailscale), it doesn’t usually need to update like tailscaled does.

  • 2 weeks later...

Does this work both ways? I'm trying to setup zabbix with tailscale, and my host can connect to zabbix-server using this method, but server cannot see host (cannot ping it, do not detect it)
So I guess it is only one way connection?

  • 2 months later...
On 8/7/2025 at 1:23 AM, dontelother said:

Can I put my own domain via this? Like nginx.mysite.com for original tailscale.domain.com?

Would love to know the answer here, in case anyone else has run into this.

I can't seem to install this container (see attached)

does anyone know what im doing wrong?

failure.png

logfile.png

Invalid Hostport 88080, i think thats the reason.

  • 1 month later...

My connections are crazy slow. Not sure what is happening but I use tailscale all the time without issue except in this case. Haven't been able to determine a cause but I can connect via unRAID tailscale option and I don't see the insane amount of lag I'm seeing with TSDProxy.

Edited by BrandonG777

1 hour ago, bmartino1 said:

unless your funneling, your client machien also needs to client conect to teh tail net to access the application.

see also
https://forums.unraid.net/topic/190620-docker-compose-enable-tailscale-funnel-for-docker-uses-tsdproxy/

all client machines have Tailscale. I understand how Tailscale works and use it everyday without issue. TSDProxy or how I have it configured is adding so much latency, the containers are unusable but they do connect.. if I give them 10 minutes to load up. If I connect a container via unRAID Tailscale option, lag is minimal. Has to be some sort of routing/DNS issue I'm thinking but I'm struggling to identify the cause.

Just now, BrandonG777 said:

all client machines have Tailscale. I understand how Tailscale works and use it everyday without issue. TSDProxy or how I have it configured is adding so much latency, the containers are unusable but they do connect.. if I give them 10 minutes to load up. If I connect a container via unRAID Tailscale option, lag is minimal. Has to be some sort of routing/DNS issue I'm thinking but I'm struggling to identify the cause.

your configurations are bad and off I have ver minaml latecy if any at all... But I also have Fiber internet i don't have to wait at all for my services over tsdproxy via CA,. compse etc...

that is entrely configuration and per client internet bandwith...

Well, looks like there is some sort of overall Tailscale issue with my unRAID server. Even the built in containers are experiencing the lag. I suppose playing with my Tailscale options/routes is first order of business but will need to wait until I get home tomorrow before I do all that.

  • 2 weeks later...

Is it normal to be accessible via tailnet magicDNS but not IP using TSDProxy? I can't figure out how to use IP instead of ts.net

  • 3 weeks later...

grafik.png Use this Settings on local Lan Machines, than you can use Ip´s, with magiDNS only Names works on my local Machines.

Edited by Calidor

  • 1 month later...

V2 is broken for me as well. Deleted the tsdproxy.yaml and docker was able to start and webUI works, but not able to connect to any of my services running through TSDProxy.

V2 is broken for me also. I removed the tsdproxy.yaml and started tsdproxy like @Tethgar . I compared the old tsdproxy.yaml file to the newly generated one and it looks like a bunch of the settings have uppercase letters added to them. Otherwise the two files are pretty much the same. On my tailscale list of Machines, they are showing the green dot now, but I cannot connect to any of them.

From tsdproxy.yaml

defaultproxyprovider: default

to new tsdproxy.yaml

defaultProxyProvider: default

There are sever others that have been updated as well

targetHostname:, controlUrl:, and proxyAccessLog:

and these have been added:

tryDockerInternalNetwork:, and preventDuplicates: (both are set to false)

Label Manager is not working correctly either, probably due to the same issue.

This broke for me as well with the latest update.

Any solutions in sight yet? Or a temporary workaround?

I just installed the latest version of TSDProxy and it fixes the Label Manager issue,but I still can't access my sites/

I can also confirm that this broke for me also with the new update to Unraid OS Version: 7.2.6

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.