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.
Message added by EDACerton,

When requesting support, please include a Tailscale diag package with your request:

 

https://edac.dev/unraid/plugin-diagnostics/usage/

[Plugin] Tailscale

Featured Replies

1 minute ago, EDACerton said:

This sounds like you're trying to use the docker integration. This is not an issue with the Tailscale plugin, please make a post in the Tailscale forum if you have issues with the integration.
 

As another consideration, that’s a LSIO container. LSIO has its own Tailscale mod that will likely work better with the container:


https://selfhosters.net/remote/tailscale/docker/#using-the-tailscale-docker-mod-for-linuxserverio-containers

 

I am using the Tailscale plugin, not the container. But I had no idea LSIO had integration.. I will check that out!

  • Replies 1.7k
  • Views 375.5k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • EDACerton
    EDACerton

    This topic is not for support of the Tailscale docker integration. Please make a post in the appropriate OS support forum for issues related to the docker integration. Common Issues I

  • 2024.08.28   This update contains an important alert for Unraid Connect users. We recently determined that the Flash Backup feature of Unraid Connect would back up the Tailscale state file.

  • EDACerton
    EDACerton

    2023.05.25b Update Tailscale to 1.42.0 Add Tailscale web interface to Settings page Add page for Tailscale / plugin logs Switch Taildrop implementation to use native Unrai

Posted Images

  • Author
7 minutes ago, paulynomial said:

I am using the Tailscale plugin, not the container. But I had no idea LSIO had integration.. I will check that out!

The “Use Tailscale” option in Docker and the Tailscale plugin are two independent things. The plugin has nothing to do with the option in the Docker settings. 

On 1/11/2025 at 10:46 AM, EDACerton said:

I’ve already been in communication with staff about this. 

That’s good to hear. Has there been progress and agreement that unraid will be fully supported again by tailscale in the future (including exit node)?

So I just updated to Unraid 7 from 6.12.11 and it seems to have broken my subnet routing with tailscale. With the array stopped, it works fine, but after the array is started and services come up, about 5 minutes after, the subnets no longer route. In the tailscale logs I have:

"2025/01/18 04:53:54 Rebind; defIf="shim-br0", ips=[10.2.0.3/24]
2025/01/18 04:53:54 onPortUpdate(port=44559, network=udp4)
2025/01/18 04:53:54 onPortUpdate(port=50180, network=udp6)
2025/01/18 04:53:54 wgengine: set DNS config again after major link change"

which seems to indicate docker is the issue, and sure enough, setting "Enable Docker" to "No" resolves the issue. What is going on here? I read about possible issues with CIDR but mine is 10.2.0.0/24. I have combed through every setting I can imagine and even rebooted multiple times and can't seem to resolve it. Any help?

It seems I can still ping the devices across the tailscale subnet route, but can't access any services there like I was in 6.12 or when docker is disabled

Update: So after much back and forth with discord user hff and some others about this issue, messing with ip routes, analyzing ip tables, I have sorta figured out the issue?

 

Starting up my virtual machine fixes it? I have a Windows 10 VM using virtio with br0 as source, if this VM is stopped, the tailscale subnet is inaccessible, but as soon as I start the VM, it comes back up? No changes to the ip route, but somehow has an effect? How do I even go about fixing this? I am running the Tailscale plugin and have no issues if the docker service is stopped, even if the VM is stopped, however, if the docker service is enabled and no VM is started, the route is broken. Ping still works, but that's it. Starting up the VM which does not have any tailscale configuration or anything on it, brings back the entire route. Stopping it instantly breaks the connection again. Something to do with virtio? Any help would be appreciated.

Edited by TheOgre
Found VM networking to be partially cause

There are definitely some differences compared to a few weeks ago in Tailscale.

 

A page or so back I brought up the fact that I was seeing DNS traffic in ADG coming from both pfSense and the Unraid system hosting it. That's abnormal and wasn't something ever being logged previously.

 

I "fixed" the issue by turning off advertising my local subnet in Tailscale on a pair of machines, plus turning off "Forward IP" on all machines/instances of Tailscale.

But now, I can no longer use an exit node. Using a local exit node or a remote exit node (hosted on a VPS), I can't connect to anything - browser says there's no internet connection.

I'm not saying nor suggesting this is a plugin problem - it may very well be a Tailscale problem. TS itself has been updated quite a few times, via the plugin, but also on non-Unraid environments directly from TS's own servers (Macbook, iPhone, pfSense/FBSD, Debian, etc.)

 

Tailscale is super easy to set up, but its biggest problem right now is that it seems to be in constant change and looks just as easy to break.

Edited by Espressomatic

I am concerned about the same @Espressomatic. TS is amazing, but has been restricting Unraid features to function (https://github.com/tailscale/tailscale/issues/14372). That's why I am a bit surprised that Unraid has been promoting TS so strongly and integrating natively. Wish TS can deliver its part of the partnership or at least provide some form of comment. Many of us Unraid users now use (and pay for) TS only because of Unraid promoting it. Context below:

 

On 1/4/2025 at 11:23 PM, steve1977 said:

I've been a huge fan of Tailscale and looking forward to Unraid 7 release.

 

Unfortunately, exit node implementation stopped working. Is there a formal contact / partnership between Unraid and Tailscale? Is this being worked on to address? If Tailscale is not supportive of the Unraid integration, this may just be the beginning of more issues to come?

 

https://github.com/tailscale/tailscale/issues/14372

 

On 1/5/2025 at 12:09 AM, EDACerton said:

Upstream is supportive of Unraid and have merged several PRs from me specifically to improve functionality on Unraid. 
 

I opened that issue shortly before the holidays, so let’s give them a little time now to get caught up and take a look. 

 

On 1/6/2025 at 9:40 AM, steve1977 said:

Thanks for the update. Hope you’re right. Don’t think the native integration can be successful if there may be some lingering concerns by the tailscale team. Fingers crossed!

 

On 1/11/2025 at 10:36 AM, steve1977 said:

I am still at a loss here. Tailscale is a commercial project (which I am paying for and the one & only reason for this is Unraid). Why is Unraid promoting it so heavily with its latest Unraid 7 release and native integration? While at the same time, Tailscale restricts use of Unraid and limits critical feautures for Unraid users. And then is completely unresponsive to Unraid users and developers on git. There is not even an answer why Unraid being in restrictive use for Tailscale for almost a month now or whether there are any plans to change this?

 

FYI  @ljm42 @SpaceInvaderOne for thoughts

 

On 1/11/2025 at 10:46 AM, EDACerton said:

I’ve already been in communication with staff about this. 

 

22 hours ago, steve1977 said:

That’s good to hear. Has there been progress and agreement that unraid will be fully supported again by tailscale in the future (including exit node)?

 

In my most recent message above, I was testing from my MacBook using the native TS client software. On the same LAN I have 4 Unraid machines, all with Tailscale plugin activated. In addition, I'm running Tailscale inside my pfSense VM and inside my Nginx Proxy Manager LXC. Outside my LAN, I have a VPS at Ionos that is running the Tailscale Linux client, somewhere in the US.

 

I had been advertising my local LAN subnet from one of the Unraid machines since the start - this is required to allow a TS client outside the LAN to access the LAN. Every Unraid TS plugin had "IP Forwarding" turned on which I believe may have been default when installed. Everything was peachy. With the VPS set to "Accept Routes" and act as an Exit Node, I was able to access the DNS on my LAN from the VPS, as well as ping my local machines. Likewise I could use the VPS exit node as a nice cross-border VPN from any machine, including my Macbook and iPhone (when home or out on cellular). All machines were set NOT to use Tailscale DNS. Tailscale was set to use my local LAN's DNS resolver as Global DNS anyway.

 

Using the VPS or one of the Unraid machines as an Exit Node stopped working at some point. I don't know when, but I hadn't been making any changes to TS setup/config. The issues I had previously described with Unraid machines showing DNS queries for other machines also came up - maybe at the same time. That's what I first noticed because it was very obvious in AGH logs.

 

I fixed the DNS issues but Exit Nodes still didn't work. So last night I uninstalled all TS plugins from all Unraid systems and turned off TS on all other systems. I brought TS back online one system at a time, but not on Unraid - only the VPS, the Mac, LXC and pfSense.

 

I'm finding that to use the VPS Exit Node from my Mac, in addition to advertising the LAN subnet (from some LAN system), I now also have to turn on "Use Subnet Routes" on my Mac. I didn't need to do that before. And considering the subnet route is my LAN CIDR, I have no idea why I need to now.

 

If I advertise the route from my pfSense installation (which runs unbound DNS forwarder) then it doesn't work. My Mac won't be able to connect to the internet when I use the exit node. If I instead advertise the route from my LXC which runs the reverse proxy, it will work and I can access everything from my Mac through the Exit Node: Internet sites, my LAN machines, dockers, etc. My internet IP correctly shows up as that of the VPS in the US.

 

So that's where I am right now. I'll reinstall the Unraid plugins next and verify that everything remains working. Bottom line however is that this is not how it used to work just a couple of months ago.

 

 

Edited by Espressomatic

Hi, 

I am trying to set up Tailscale for the first time. I have recently updated unRaid to 7.0.0. 

I have installed the limetech plugin, and when I try to view the settings and get things going, I get this error on the settings page: 
 

TypeError Object
(
    [message:protected] => Tailscale\Info::getTailscaleLockEnabled(): Return value must be of type bool, null returned
    [string:Error:private] => 
    [code:protected] => 0
    [file:protected] => /usr/local/emhttp/plugins/tailscale/include/Tailscale/Info.php
    [line:protected] => 146
    [trace:Error:private] => Array
        (
            [0] => Array
                (
                    [file] => /usr/local/emhttp/plugins/tailscale/include/Tailscale/Info.php
                    [line] => 214
                    [function] => getTailscaleLockEnabled
                    [class] => Tailscale\Info
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [1] => Array
                (
                    [file] => /usr/local/emhttp/plugins/tailscale/include/Pages/Main.php
                    [line] => 25
                    [function] => getTailscaleLockWarning
                    [class] => Tailscale\Info
                    [type] => ->
                    [args] => Array
                        (
                        )

                )

            [2] => Array
                (
                    [file] => /usr/local/emhttp/plugins/tailscale/include/page.php
                    [line] => 31
                    [args] => Array
                        (
                            [0] => /usr/local/emhttp/plugins/tailscale/include/Pages/Main.php
                        )

                    [function] => include
                )

            [3] => Array
                (
                    [file] => /usr/local/emhttp/plugins/tailscale/include/page.php
                    [line] => 11
                    [function] => Tailscale\includePage
                    [args] => Array
                        (
                            [0] => /usr/local/emhttp/plugins/tailscale/include/Pages/Main.php
                            [1] => Array
                                (
                                )

                        )

                )

            [4] => Array
                (
                    [file] => /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php(779) : eval()'d code
                    [line] => 6
                    [function] => Tailscale\getPage
                    [args] => Array
                        (
                            [0] => Main
                        )

                )

            [5] => Array
                (
                    [file] => /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php
                    [line] => 779
                    [function] => eval
                )

            [6] => Array
                (
                    [file] => /usr/local/emhttp/plugins/dynamix/template.php
                    [line] => 94
                    [args] => Array
                        (
                            [0] => /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php
                        )

                    [function] => require_once
                )

        )

    [previous:Error:private] => 
)


I'm not sure what the error is exactly here, but it seems like a bad file?

Any help would be greatly appreciated!

SCR-20250119-laqz.png

  • Author

Try going to the “Settings” tab and use the restart button there. Those errors can occur if Tailscale doesn’t start properly. 
 

If that doesn’t work, you can check the logs page, or follow the instructions in the pinned post to create plugin diagnostics

3 hours ago, EDACerton said:

Try going to the “Settings” tab and use the restart button there. Those errors can occur if Tailscale doesn’t start properly. 
 

If that doesn’t work, you can check the logs page, or follow the instructions in the pinned post to create plugin diagnostics


Unfortunately, the logs page didn't provide any logs.

Thanks for the direction pulling the diagnostics, I've included them here. 



EDIT: deleting some old, unused plugins and then rebooting my server loaded tailscale for me. 

 

SCR-20250119-lgvr.png

Edited by lonjee

Hey, after update to 7 seems to have million issues. If Tailscale is enabled, Unraid cannot access web, and neither can Docker containers (although they are separated now, no?). Also seems to have a lot of routes under network settings - is this normal?

 

image.thumb.png.4a8110f980fced598bc747ab77f388c6.png

  • Author
1 minute ago, qiosas said:

Hey, after update to 7 seems to have million issues. If Tailscale is enabled, Unraid cannot access web, and neither can Docker containers (although they are separated now, no?). Also seems to have a lot of routes under network settings - is this normal?

 

image.thumb.png.4a8110f980fced598bc747ab77f388c6.png

Please follow the pinned post and provide plugin diagnostics

 

Hello guys,
do you know why the install of the plugin is not working? Other plugins can be installed actually...
grafik.thumb.png.74674d1278006e1af39516f53830b33b.png

Can we uninstall the plug in if we updated to 7.0?

Does anyone know why I have to keep reauthenticating my containers when I turn on funnel?

  • Author
2 minutes ago, RoboCanvas said:

Can we uninstall the plug in if we updated to 7.0?

No.

 

1 minute ago, RoboCanvas said:

Does anyone know why I have to keep reauthenticating my containers when I turn on funnel?

The docker settings are unrelated to the plugin, please make a post in the Tailscale forum for support with that. 

2 minutes ago, RoboCanvas said:

Can we uninstall the plug in if we updated to 7.0?

Maybe, but if you where satisfied why uninstall it?

48 minutes ago, ich777 said:

Maybe, but if you where satisfied why uninstall it?

I'm not. I thought it was installed with 7.0 and the plug in is just extra.

  • Author
Just now, RoboCanvas said:

I'm not. I thought it was installed with 7.0 and the plug in is just extra.

The plugin is still needed on 7 for the host Tailscale installation. That allows Tailscale to update without needing an OS release every time. 

I don't know if I should make a feature request here or somewhere else.

But here goes...

 

When Tailscale tile/card on DASHBOARD page is minimized (show/hide content), can we please have "Online" / "Offline" visible?

It is realistically the most important information that I need to have. And if it's going to take up any space while minimized, that should still be visible in my mind.

 

Honestly it doesn't have to be text based either.. Can be a red / green dot just to provide at a glace status.

 

Thank you! :)

  • Author
6 minutes ago, PeterHS said:

I don't know if I should make a feature request here or somewhere else.

But here goes...

 

When Tailscale tile/card on DASHBOARD page is minimized (show/hide content), can we please have "Online" / "Offline" visible?

It is realistically the most important information that I need to have. And if it's going to take up any space while minimized, that should still be visible in my mind.

 

Honestly it doesn't have to be text based either.. Can be a red / green dot just to provide at a glace status.

 

Thank you! :)

I can look into this.

After 7.0 update I still seem to be using separate TS plugin (this). Thought this was somehow integrated? Anything I need to do?

I keep getting errors when I try to set up a n8n funnel using tailscale.

 

=======================

Executing Unraid Docker Hook for Tailscale

ERROR: No root privileges!
ERROR: Unraid Docker Hook script throw an error!
       Starting container without Tailscale!

Starting container...

=======================

 

Ideas?

  • Author
5 minutes ago, RoboCanvas said:

I keep getting errors when I try to set up a n8n funnel using tailscale.

 

=======================

Executing Unraid Docker Hook for Tailscale

ERROR: No root privileges!
ERROR: Unraid Docker Hook script throw an error!
       Starting container without Tailscale!

Starting container...

=======================

 

Ideas?

The docker settings are unrelated to the plugin, please make a post in the Tailscale forum for support with that. 

  • Author
On 1/24/2025 at 6:45 AM, sir_storealot said:

After 7.0 update I still seem to be using separate TS plugin (this). Thought this was somehow integrated? Anything I need to do?

The plugin is still needed on 7 for the host Tailscale installation. That allows Tailscale to update without needing an OS release every time. 

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.