NetBird vs Headscale vs Tailscale: Welches Mesh-VPN solltest du nutzen?
Ein praktischer Vergleich von NetBird, Headscale und Tailscale für Mesh-VPN-Netzwerke.
7 Min. Lesezeit

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
# Install and connect
curl -fsSL https://tailscale.com/install.sh | sh
tailscale upIm 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.
# On the server
docker compose up -d
# On each client
tailscale up --login-server=https://headscale.example.comWartung: 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:
curl -fsSL https://pkgs.netbird.io/install.sh | shFü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 →


