THIS IS DEPRECATED NO SUPPORT IS PROVIDED - DO NOT USE
YOU ALMOST ALWAYS WANT THE TAILSCALE PLUGIN NOT THIS DOCKER CONTAINER
Following 7.0.0. release which has built in support for Tailscale in docker I will update this for three more months after which it will be replaced with a non functioning container.
You should use the plugin or built in support, see here
@EDACerton has a solution for using the official containers from Tailscale here
I have pushed the last version of this today - 1.80.2 - I will not push any more versions. 3rd March 2025
DO NOT START USING THIS CONTAINER
STOP USING THIS CONTAINER
----------------------- HISTORICAL ONLY ------------------------
Introduction
If you want to access your unraid server over tailscale at this point you are better using the plugin.
Unraid Tailscale Plugin
I have continued to update this for those using tailscale to, for example, connect groups of docker containers on private networks into tailsacle.
I will stop support end of June 2024.
Please use the plugin otherwise, use for direct access to unraid is considered deprecated, support will not be provided by me.
This is the support thread for deasmi/unraid-tailscale docker CA.
If you have a feature request or bug report please also try and add an issue on github
https://github.com/deasmi/unraid-tailscale
If you find this useful please consider donating to my chosen charity, Cancer Research.
https://www.justgiving.com/fundraising/unraid-tailscale
Thank you to those that have already donated.
Latest version of tailscale included: Please see last page of posts for update
This supports TLS certificates and Downloads, see below for instructions
Please note I normally skip 1.xx.0 releases as there are often bug fix releases shortly afterwards. In any event I will wait at least two weeks after a 1.xx.0 release before updating latest, or normally even pushing a build.
What is this?
This container sets up tailscale for unraid. Tailscale is a managed point to point VPN using wireguard.
It is intended to allow you to access services of your unraid server over tailscale, it does not, and is not intended to, provide a VPN gateway to your LAN.
If you can contact unraid services over tailscale this is working as intended.
For clarity I cannot provide support for use of --advertise-routes or other custom setups, and in all likelehood it will not behave as you expect.
Due to the way docker works, and arp works, and switches work you will potentially have a nasty time.
**If you want a tailscale gateway to your lan use your firewall or a raspberry pi or anything else at all other than this container. We cannot support you at all if you are using --advertise-routes, please do not ask**
Communications are limited to services that listen on all interfaces on the host itself via standard bridge or host networking.
Installation and setup
Before you start it is a good idea to make sure you have already registered with Tailscale and installed tailscale onto another computer.
https://login.tailscale.com/start
Then install this app on Unraid and start it up, there are no config changes needed for the detault setup however it will register as hostname unraid, if you want to change that see 'Extra Parameters' in the container config and change to the hostname you would like before you start up. This can be changed later.
** IMPORTANT When you first start this container you must check the log file for the logon URL and then enter it into a browser and logon to tail scale. I would then also advise setting the keys to not expire for your unraid host **
You need to look for the following in the log
** Note that this will expose your whole server into your tailscale VPN network **
The container runs with docker host networking, and so it shares a network stack with the underlying host, so any services you can see on the LAN you'll be able to see on tailscale.
Do not do this if you do not understand what that means.
Downloads
Starting with release 1.24.2-downloads you can now support automatic downloads with taildrop.
If you have already installed tailscale you will need to add some extra paramaters manually as shown below.
TLS Certificates
If you want to use TLS certificates as per https://tailscale.com/kb/1153/enabling-https/ you will need to connect to the console of the docker container and issue the tailscale cert command.
External Links
Ibracorp have a guide with video on how to set all this up, as well as some advanced topics like exit nodes.
https://docs.ibracorp.io/tailscale/