Tailscale Alternative einrichten Bonus

Bonus: Einen Unraid-Server einbinden

Unraid ist ein beliebtes NAS-Betriebssystem mit eigenem Docker-Unterbau, auf dem viele Leute ihre Homelab-Apps betreiben. Dieser Teil zeigt, wie du einen Unraid-Server in dein selbst gehostetes Tailnet einbindest.

Das offizielle Tailscale-Plugin reicht nicht

Unraid hat ein offizielles, mit Tailscale partnerschaftlich integriertes Plugin. Das Problem: Es ist fest an den offiziellen Tailscale-Account-Login gekoppelt und bietet in der Oberfläche keine Möglichkeit, einen eigenen Login-Server (also unseren Headscale-Server) einzutragen.

Stattdessen nutzen wir das Community-Plugin unraid-tailscale-cli von ich777, das per Terminal-Befehl einen benutzerdefinierten Login-Server explizit unterstützt.

Installation

Falls das offizielle Tailscale-Plugin bereits installiert ist, zuerst deinstallieren (Plugins → offizielles Tailscale-Plugin → entfernen), um Konflikte zu vermeiden.

In der Unraid-WebGUI: PluginsInstall Plugin → folgende URL eintragen:

Terminal
https://git.minenet.at/ich777/unraid-tailscale-cli/raw/branch/master/tailscale-cli.plg

Install

Verbinden

Preauthkey auf deinem Headscale-Server erzeugen (siehe Teil 2/3 der Hauptanleitung), dann im Unraid-Terminal (WebGUI oben rechts das Terminal-Icon, oder per SSH):

Terminal
tailscale up --login-server=https://vpn.example.com --authkey=<KEY>

Kontrolle:

Terminal
tailscale status
tailscale ip -4

Deine Docker-Apps erreichbar machen

Der entscheidende Punkt ist der Netzwerktyp deiner Unraid-Docker-Container (Docker-Tab → Container bearbeiten → Feld "Network Type"):

Für schöne Namen statt IP:Port und für öffentliche Freigabe gilt exakt das, was in Teil 4 der Hauptanleitung beschrieben ist, die Unraid-Tailscale-IP setzt du einfach als value: in den extra_records-Eintrag ein.

Ein paar Unraid-Eigenheiten