Meta Choice
META TierSelf-Hosted
Tailscale
Zero-config WireGuard mesh networking — your homelab, servers, and machines on one private network.
Why it matters
Tailscale isn't a traditional VPN — it's a mesh networking layer built on WireGuard that lets you access any of your devices from anywhere as if they're on the same LAN. Dead simple setup (one shell command), NAT traversal that just works, SSO integration (GitHub, Google, Okta), and ephemeral nodes for CI/CD. Free for personal use (up to 3 users, 100 devices). The go-to solution in r/selfhosted and r/homelab for accessing home servers, NAS, dev machines, and Kubernetes clusters remotely. Headscale is the open-source self-hosted control server for full independence.
Specifications
ProtocolWireGuard
Personal tierFree — 3 users, 100 devices
Team tierFrom $5/user/mo
Self-hosted optionHeadscale (open-source control server)
NAT traversalYes — works behind CGNAT
SSOGitHub, Google, Microsoft, Okta
ACLsYes — fine-grained access control
Exit nodesYes — route internet traffic via any device
Subnet routingYes — access full network ranges
Ephemeral nodesYes — great for CI/CD
Magic DNSYes — human-readable device names
Strengths
- Zero-config: one curl command — all devices on the same mesh instantly
- NAT traversal that actually works — even behind CGNAT
- Free for personal use (up to 3 users, 100 devices)
- Ephemeral nodes for CI/CD and dev environments
- Headscale lets you self-host the control plane entirely
- Magic DNS + subnet routing — access your whole homelab by name
Trade-offs
- Control plane is Tailscale-hosted (unless using Headscale)
- Not a traditional internet-privacy VPN — for private mesh only
- Requires a Tailscale account (Google/GitHub/Microsoft SSO)
Ask AI
Ask about Tailscale