Bitdoze-Logo

NetBird vs Headscale vs Tailscale: Welches Mesh-VPN solltest du nutzen?

Ein praktischer Vergleich von NetBird, Headscale und Tailscale für Mesh-VPN-Netzwerke.

Dragos

7 Min. Lesezeit

NetBird vs Headscale vs Tailscale: Welches Mesh-VPN solltest du nutzen?

Mesh-VPNs haben klassische VPNs beim Verbinden von Geräten über Netzwerke hinweg abgelöst. Statt alles durch einen zentralen Server zu routen, bauen Mesh-VPNs direkte Peer-to-Peer-Verbindungen auf. Jeder Knoten erreicht jeden anderen Knoten. Traffic läuft nur dann über einen Relay, wenn direkte Verbindungen scheitern.

WireGuard hat das praktikabel gemacht – es ist schnell, schlank und beherrscht NAT-Traversal gut. Drei Tools dominieren 2026: Tailscale (cloud-verwaltet, die Standardwahl), Headscale (self-hosted Tailscale-Control-Server) und NetBird (self-hosted Mesh-VPN, von Grund auf gebaut).

Welches passt zu deinem Setup? Ich habe alle drei betrieben. Hier ist, was ich gefunden habe.

Was jedes Tool ist

Tailscale

Tailscale ist ein cloud-verwaltetes Mesh-VPN auf WireGuard-Basis. Du installierst den Client auf jedem Gerät, authentifizierst dich über Tailscales Identity Provider, und jedes Gerät bekommt eine private IP in deinem Tailnet. Tailscale kümmert sich um Control Plane, Key-Verteilung, DNS und Relay-Server.

Es ist das am einfachsten einzurichtende Mesh-VPN. Null Config. Aber der Control-Server läuft auf Tailscales Infrastruktur – deine Netzwerkdaten liegen auf ihren Servern. Das ist der Trade-off.

Headscale

Headscale ist eine Open-Source-, Self-Hosted-Implementierung des Tailscale-Control-Servers. Du betreibst ihn auf deinem eigenen VPS, und normale Tailscale-Clients verbinden sich mit ihm statt mit Tailscales Cloud. Gleicher Client, gleiche WireGuard-Tunnel, aber du kontrollierst die Koordinationsebene.

Es ist für Leute, die das Tailscale-Erlebnis wollen, aber den Control-Server besitzen müssen. Unser Headscale-Setup-Guide führt durch das komplette Deployment.

NetBird

NetBird ist eine vollständig self-hosted Mesh-VPN-Plattform. Anders als Headscale, das auf Tailscale-Clients angewiesen ist, hat NetBird eigene Clients, einen eigenen Control-Server, eine eigene Management-UI und eine eigene Relay-Infrastruktur. Es ist ein kompletter Mesh-VPN-Stack, den du Ende-zu-Ende selbst hosten kannst.

Es unterstützt SSO/MFA, granulare Zugriffskontrolle und hat ein poliertes Web-Dashboard. Management-Service, Signal-Service und Relay laufen alle auf deiner Infrastruktur.

Feature-Vergleich

Feature NetBird Headscale Tailscale
Open Source Ja (Client + Server) Ja (nur Server) Client ja, Server nein
Self-hostbar Vollständig Nur Control-Server Nein
Client Eigener Client Tailscale-Clients (inoffiziell) Tailscale-Clients (offiziell)
WireGuard Ja Ja Ja
Authentifizierung Beliebiges OIDC/SSO/MFA Beliebiges OIDC Tailscale-Identity
ACLs Ja (Web-UI + API) Ja (JSON-Config) Ja (Web-UI)
MagicDNS Eingeschränkt Basis Voll
Exit Nodes Ja Ja Ja
Öffentliche Endpunkte Reverse Proxy Nein Funnel
DERP-Relays Eigenes Relay (Relay) Tailscales oder custom Globales Netzwerk
Web-Management-UI Eingebautes Dashboard Headplane (Drittanbieter) Tailscale Admin Console
Mobile Clients Android, iOS Android (Debug), iOS eingeschränkt Android, iOS
User-Limits Unbegrenzt (self-hosted) Unbegrenzt 6 kostenlos, danach bezahlt
Setup-Aufwand Mittel Mittel Fast null
Kosten (self-hosted) VPS (~5 $/Monat) VPS (~5 $/Monat) Free Tier oder bezahlt
Datenhoheit Voll Voll Tailscale hält sie

Setup und Wartung

Tailscale

Setup-Zeit: 5 Minuten

bash
# Install and connect
curl -fsSL https://tailscale.com/install.sh | sh
tailscale up

Im Browser einloggen. Fertig. Jedes weitere Gerät folgt demselben Prozess. Keine Config-Dateien, kein Server-Setup, kein Reverse Proxy.

Wartung: null. Tailscale kümmert sich um Updates, Key-Rotation, Relay-Infrastruktur und DNS. Du verwaltest ACLs über die Web-UI.

Der Nachteil: Du hängst komplett von Tailscales Cloud ab. Wenn ihr Service ausfällt, scheitern neue Verbindungen. Wenn sie die Preise ändern, passt du dich an oder gehst.

Headscale

Setup-Zeit: 30-45 Minuten

Braucht einen VPS, Docker, einen Domainnamen und einen Reverse Proxy. Unser vollständiger Setup-Guide führt Schritt für Schritt durch.

bash
# On the server
docker compose up -d

# On each client
tailscale up --login-server=https://headscale.example.com

Wartung: mittel. Du aktualisierst Headscale, pflegst die Config, entscheidest über DERP-Relays und hältst den VPS am Laufen. Config-Änderungen laufen über YAML-Dateien.

Der Vorteil: Du besitzt die Control Plane. Der Nachteil: Du bist dafür verantwortlich, dass sie läuft, und die Tailscale-Client-Kompatibilität ist inoffiziell.

NetBird

Setup-Zeit: 20-30 Minuten

NetBird hat ein offizielles Self-Hosting-Skript, das alles auf einem einzigen VPS einrichtet:

bash
curl -fsSL https://pkgs.netbird.io/install.sh | sh

Für Docker-basiertes Self-Hosting gibt es eine umfangreiche docker-compose.yml mit Management-, Signal- und Relay-Services.

Wartung: mittel. Ähnlich wie Headscale – du verwaltest VPS, Updates und Konfiguration. NetBirds Web-UI macht das Tagesgeschäft leichter als Headscales YAML-only-Ansatz.

Der Vorteil: vollständig self-hosted Stack ohne Abhängigkeit von fremden Clients. Der Nachteil: weniger Community-Ressourcen als bei Tailscale/Headscale.

Authentifizierung und Zugriffskontrolle

Hier unterscheiden sich die drei Tools deutlich.

Tailscale nutzt seinen eigenen Identity Provider (Google, Microsoft, GitHub oder E-Mail-basiert). ACLs werden über eine Web-UI oder Policy-Dateien konfiguriert. Am einfachsten einzurichten, aber am wenigsten flexibel.

Headscale unterstützt jeden OIDC-Provider – Authentik, Keycloak, Google oder was auch immer du schon betreibst. ACLs sind JSON-Config-Dateien, die du auf dem Server bearbeitest. Flexibler, erfordert aber manuelles Config-Management.

NetBird unterstützt OIDC/SSO/MFA mit jedem Provider. ACLs werden über das Web-Dashboard oder die API verwaltet. Die beste Balance aus Flexibilität und Usability unter den Self-Hosted-Optionen.

Wenn du für deine Self-Hosted-Services schon Authentik oder Keycloak betreibst, integrieren sich Headscale und NetBird sauber. Wenn du ACLs über eine Web-UI verwalten willst, gewinnt NetBird. Wenn du Config-Dateien bevorzugst (versioniert mit Git), funktioniert Headscales JSON-Ansatz gut.

Performance und Zuverlässigkeit

Alle drei nutzen WireGuard für das eigentliche Tunneling, also ist die direkte Peer-to-Peer-Performance bei allen Tools identisch. Die Unterschiede kommen vom Relay-Verhalten und der Latenz der Control Plane.

Tailscales DERP-Netzwerk ist global verteilt, mit Relay-Servern in Nordamerika, Europa, Asien und Australien. Wenn direkte Verbindungen scheitern, läuft der Traffic über den nächsten DERP. Das gibt Tailscale standardmäßig die beste Relay-Performance.

Headscale nutzt standardmäßig Tailscales DERP-Relays (dasselbe Netzwerk), was bedeutet, dass die Relay-Performance identisch ist. Du kannst eigene DERP-Server für bestimmte Regionen hinzufügen, aber die meisten machen sich nicht die Mühe.

NetBird betreibt seine eigene Relay-Infrastruktur. Self-hosted deployst du das Relay auf deinem VPS neben dem Management-Server. Das funktioniert für regionale Setups gut, gibt dir aber nur einen Relay-Punkt. Für globale Reichweite müsstest du Relays in mehreren Regionen deployen.

In der Praxis performen alle drei gleich, solange das Netzwerk stabil ist und die meisten Verbindungen direkt laufen (was der Normalfall ist). Relay-Performance zählt vor allem bei kontinentübergreifenden Verbindungen oder CGNAT-zu-CGNAT-Szenarien.

Wann du welches wählen solltest

Wähle Tailscale, wenn:

  • du das einfachstmögliche Setup willst
  • du die Control Plane nicht besitzen musst
  • du weniger als 6 User hast (das Free Tier deckt das ab)
  • du vollen Mobile-Client-Support brauchst (iOS/Android)
  • du auf MagicDNS für die Namensauflösung angewiesen bist
  • du Funnel für öffentliche Endpunkte willst

Wähle Headscale, wenn:

  • du das Tailscale-Client-Erlebnis mit self-hosted Control willst
  • du unbegrenzt User brauchst, ohne Tailscale zu bezahlen
  • du deinen eigenen OIDC-Provider nutzen willst
  • du Datenhoheit brauchst (EU oder bestimmte Jurisdiktion)
  • du dich mit VPS-Verwaltung und YAML-Config wohlfühlst
  • du schon Tailscale-Clients nutzt und nur die Control Plane wechseln willst

Unser Headscale-Setup-Guide enthält die Deployment-Anleitung.

Wähle NetBird, wenn:

  • du ein vollständig self-hosted Mesh-VPN ohne Vendor-Abhängigkeiten willst
  • du eine Web-UI für User- und ACL-Verwaltung brauchst
  • du SSO/MFA eingebaut in der Mesh-VPN-Plattform willst
  • du ein Mesh-VPN von Grund auf neu aufbaust (nicht von Tailscale migrierst)
  • du Relay- und Signal-Infrastruktur unter deiner Kontrolle willst
  • du ein Mesh-VPN für eine kleine Organisation oder ein Team einrichtest

Kostenvergleich

Setup Monatliche Kosten Anmerkungen
Tailscale Free 0 $ 6 User, 3 Geräte pro User
Tailscale Starter 6 $/User Mehr Geräte, Audit Logs
Headscale auf Hetzner CX22 ~5 $ Unbegrenzt User, dein VPS
NetBird self-hosted auf Hetzner ~5 $ Unbegrenzt User, dein VPS
NetBird Cloud (managed) Kostenlos für 5 Peers Bezahlpläne darüber hinaus

Die Self-Hosted-Optionen kosten ungefähr gleich viel, weil sie alle einen VPS brauchen. Der Unterschied liegt im Management-Overhead, nicht im Geld.

Verwandte Anleitungen

Wenn du ein Mesh-VPN einrichtest, um auf Self-Hosted-Services zuzugreifen, schau dir unseren Pangolin-Setup-Guide für einen Tunnel-Reverse-Proxy-Ansatz an, oder kombiniere dein VPN mit einem Pocket-Router aus unserem Guide zu den besten Reise-Routern für WireGuard und Tailscale, wenn du aus Hotel-WLANs arbeitest. Zum Deployen der Services, die du vernetzt: Coolify v5 macht Self-Hosted-Deployments unkompliziert. Und für SSH-Tunneling-Grundlagen deckt unser Linux-Guide lokales, Remote- und dynamisches Port-Forwarding ab.

Fazit

Tailscale bleibt für die meisten die beste Wahl. Das Setup ist trivial, die Wartung ist null, und das Client-Erlebnis ist poliert. Wenn du keinen konkreten Grund zum Self-Hosten hast, nimm Tailscale.

Headscale ist die richtige Wahl, wenn du self-hosted Control brauchst, aber weiter Tailscale-Clients nutzen willst. Ein pragmatischer Mittelweg – du gewinnst Datenhoheit, ohne das Client-Erlebnis zu ändern. Der Trade-off ist inoffizieller Client-Support und mehr manuelle Konfiguration.

NetBird ist die Wahl, wenn du eine komplette, self-hosted Mesh-VPN-Plattform ohne Vendor-Abhängigkeiten willst. Mehr Aufwand beim Setup als Tailscale, dafür volle Kontrolle über jede Komponente – Clients, Control-Server, Relay, Authentifizierung und UI.

Für Homelab- und Kleinteam-Nutzung funktionieren Headscale und NetBird beide gut. Headscale hat die größere Community (weil es auf Tailscales Ökosystem aufsattelt), während NetBird das poliertere Self-Hosted-Management bietet. Entscheide danach, ob du lieber Tailscale-Clients weiterverwendest (Headscale) oder einen unabhängigen Stack fährst (NetBird).

Hat diese Anleitung bei dir funktioniert?

Brauchst du Hilfe bei Astro, VPS oder einer Self-hosted-App? Services ansehen →