Skip to content

Tailscale Primer

WireGuard-based mesh VPN. Every device gets a stable IP (100.x.x.x) and can reach every other device directly, regardless of NAT/firewall.

Costs

Plan Price Devices Users
Personal Free 100 1
Personal Plus $48/yr 100 1
Enterprise $$$ Unlimited Teams

Free tier is generous for personal use.

Benefits

  • Zero config - install, login, done
  • Mesh topology - devices connect directly (not through a server)
  • MagicDNS - access devices by name (macbook, rpi5)
  • Works anywhere - behind NAT, hotel wifi, cellular
  • Subnet routing - expose entire networks (e.g., your home LAN)
  • Exit nodes - route all traffic through a specific device
  • ACLs - fine-grained access control
  • SSO - use GitHub/Google login

Limitations

  • Coordination server - Tailscale runs it (they see metadata, not traffic)
  • Requires internet - initial connection needs their servers
  • 100.x.x.x range - can conflict if you use CGNAT
  • Client on every device - no agentless access

Competitors

Tool Model Self-hosted? Notes
Headscale Tailscale-compatible Yes Drop-in replacement for Tailscale's coord server
Netbird Mesh VPN Yes Similar to Tailscale, fully self-hostable
Zerotier Mesh VPN Partial Older, more complex, free tier exists
Nebula Mesh VPN Yes From Slack, more DIY
WireGuard raw Point-to-point Yes Manual config, no mesh magic

Recommendation for This Homelab

Tailscale free tier would let the mobile kit (Mac + RPi 5) and fixed homelab (Mini PC, RPi 4) all see each other seamlessly. When traveling, Mac still reaches home services.

For full control: Headscale on Mini PC as the coordination server, same Tailscale clients everywhere.

Resources