Tailscale
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

Goes well with

AI History

No searches yet