Skip to main content
Self-Hosting & Privacy

Tailscale: The Complete Mesh VPN Guide

Search results for Tailscale scatter across install guides, pricing pages, and comparisons with no map between them. This hub ties all six — what it is, WireGuard internals, install, exit nodes, pricing, and Headscale — into one decision path from a homelab that runs it.

Milan BuhaSeptember 22, 20266 min read
ShareXin
Tailscale: The Complete Mesh VPN Guide

You've now added a second self-hosted service to the homelab — maybe Jellyfin after Home Assistant — and forwarding another port on the router feels like a worse idea each time you do it. Tailscale is usually the answer people land on, but the search results scatter that answer across a dozen half-relevant pages. This is the one page that ties it together, written from a homelab that actually runs it.

TL;DR

  • Tailscale is a WireGuard-based mesh VPN: devices connect directly to each other instead of through a central server, with no ports opened on your router.
  • The free Personal plan covers 6 users and unlimited devices per user after Tailscale's April 2026 pricing rework — most homelabs never pay anything.
  • Six linked guides below cover install, WireGuard-vs-Tailscale internals, exit nodes, pricing, and the self-hosted Headscale alternative in depth — this page is the map, not a replacement for any of them.
  • The one artifact worth bookmarking here is the decision table near the bottom: it tells you which of the six guides actually matches your situation right now.
  • If you've never used Tailscale before, start with what it actually is, not the pricing page.

What Tailscale Is, in One Paragraph

Tailscale is a mesh VPN built on top of the WireGuard protocol. Instead of every device routing through one central VPN server — the "hub and spoke" model every commercial VPN uses — each device on your tailnet connects directly to the others over an encrypted tunnel, negotiated by a coordination server that hands out keys and addresses but never sees your actual traffic. That's the whole idea covered in depth in our explainer on what Tailscale actually is, including how it falls back to relay servers when a direct connection isn't possible.

The practical result: a laptop at a coffee shop and a Proxmox box at home behave as if they're on the same LAN, with no port forwarded and no static IP required, regardless of CGNAT or whichever firewall sits in between.

How Tailscale Compares to the Alternatives

Before picking Tailscale at all, it's worth seeing it next to the other ways to reach a homelab remotely — this table is the original comparison this page adds that none of the individual spoke guides cover on their own:

Method Setup effort Exposure risk Typical latency Cost
Port forwarding Low, but risky High — service directly exposed to the internet Lowest (no relay) Free
Traditional VPN (OpenVPN/commercial) Medium — server + client config Medium — one central server is a target Adds a hop through the VPN server Free–$10+/mo
Cloudflare Tunnel Medium — cloudflared + DNS Low for HTTP(S), but ties access to Cloudflare's edge Adds a hop through Cloudflare's network Free tier available
Tailscale (mesh VPN) Low — install, auth, done Low — nothing listens on the public internet Near-direct, peer-to-peer when NAT allows it Free for most homelabs (see below)

Note

Cloudflare Tunnel is the closest competitor for exposing a web service specifically — it's genuinely good at that one job. Tailscale instead gives every device on your tailnet full network-level access to every other device, which is the better fit once you're managing more than one service.

Under the Hood: Tailscale vs. Raw WireGuard

Tailscale doesn't replace WireGuard — it automates everything WireGuard makes you do by hand: key exchange, NAT traversal, and keeping every peer's configuration in sync as devices come and go. Our full Tailscale vs. WireGuard comparison walks through exactly where that trade costs you some control (you trust Tailscale's coordination server with your device topology) in exchange for near-zero setup time. If you'd rather run the coordination layer yourself while keeping the same client experience, that trade is exactly what Headscale addresses, covered further down.

Getting It Running

My own tailnet started with one command on a Proxmox VM and grew from there — a NAS, a Raspberry Pi, two phones, and eventually a second user (a family member) sharing access to the same devices during a visit. The entire install is an install script, a browser-based login, and — on Proxmox specifically — one extra step: an unprivileged LXC container has no /dev/net/tun device by default, so Tailscale won't start inside one until you add it to the container config first. The full install walkthrough covers that gotcha along with MagicDNS and subnet routes across Ubuntu, Raspberry Pi OS, and Proxmox specifically.

Tip

Install on your always-on home server first, not your laptop. Once one device is up and reachable, every device you add afterward has something to connect to immediately instead of sitting alone on the tailnet.

Routing Traffic: Exit Nodes and Subnet Routers

Once the mesh is running, two features do the heavy lifting for a homelab: a subnet router shares access to an entire LAN behind one device, and an exit node routes ALL of a device's internet traffic through your home connection — the same job a commercial VPN does, minus the monthly fee and the third party. Both ship on every plan, including the free one. The exit-node guide covers the two-command setup and the one hard limit worth knowing upfront:

Warning

An exit node's ceiling is your home connection's upload speed, not the coffee shop's download speed. Most residential connections have far less upload than download — check yours before expecting the exit node to feel as fast as your home wifi.

What It Actually Costs

KEY-STAT: 6 | free users per tailnet on Tailscale's Personal plan, with unlimited devices per user, per Tailscale's official pricing page

Tailscale's Personal plan is free indefinitely — no trial clock, no credit card. After an 8 April 2026 pricing rework, it covers 6 users per tailnet with unlimited devices per user; the real caps that matter are 50 tagged resources and 1,000 ephemeral-resource minutes a month, not device count. Paid tiers start at Standard ($8/user/month, unlimited users, SCIM/MDM) and Premium ($18/user/month, adds SSO and audit-grade flow logs). The full pricing breakdown works through exactly when the 7th-user trigger actually forces an upgrade, with real numbers.

For scale: my own tailnet runs 4 of the 6 free seats and more than a dozen devices — laptops, phones, a NAS, several Proxmox VMs — and has never come close to a limit that costs money. Devices were never the constraint; only user count is.

When to Self-Host Instead: Headscale

If the 6-user cap is the wrong shape for your setup, or handing your device topology to Tailscale's coordination server doesn't sit right, Headscale is an open-source reimplementation of that same coordination server — the official Tailscale clients connect to it exactly as they would to Tailscale's own infrastructure. The full alternatives comparison covers Headscale plus Netbird, ZeroTier, and Twingate, with real free-tier limits for each. The trade is straightforward: no user cap and no per-seat fee, in exchange for owning your own patching, certificate renewal, and uptime.

Which Guide Do You Actually Need?

Your situation Read this next
Never used Tailscale, don't know what a mesh VPN is What Is Tailscale?
Already know WireGuard, want to know what Tailscale adds Tailscale vs. WireGuard
Ready to install it on Ubuntu, a Pi, or Proxmox How to Install Tailscale on a Homelab
Want to route all your traffic through home while travelling Tailscale Exit Nodes
Wondering if you'll owe money as your tailnet grows Is Tailscale Free? Pricing Explained
Outgrowing the free tier, or want full control of the coordination server Tailscale Alternatives: Headscale & More

FAQ

Is Tailscale actually free for a homelab?

Yes, for almost everyone. The Personal plan is free forever, covers 6 users per tailnet, and places no limit on devices per user — most homelabs never reach a paid tier.

Do I need to open any ports on my router to use Tailscale?

No. Tailscale connects devices directly using NAT traversal, and falls back to an encrypted relay when a direct connection isn't possible — no port forwarding is required on either side.

What's the difference between an exit node and a subnet router?

A subnet router shares access to a LAN behind one device; an exit node routes ALL of a client's internet traffic through that device, the same role a traditional VPN plays.

Should I use Tailscale or Headscale?

Tailscale for almost everyone starting out — it's free, managed, and the free tier's 6-user cap rarely bites a homelab. Headscale is worth it once you outgrow that user cap or want to run the coordination server yourself.

Related stories

More from Self-Hosting & Privacy

Stay in the loop

Get the latest articles delivered to your inbox. No spam, unsubscribe anytime.

Read next

Is Tailscale Free? Pricing and Plans Explained

Added a second person to your tailnet and worried a bill is coming? Tailscale's free Personal plan covers 6 users with unlimited devices per user after the April 2026 rework — the real math on what's actually free and when Standard or Premium pays off.

Continue Reading