Tailscale mesh VPN for reaching a home NAS without exposing it to the internet

The advice everyone gives is right: don’t expose your NAS to the raw internet. Every open port on a residential IP eventually gets scanned, and NAS operating systems have shipped enough CVEs over the years to make port-forwarding a bad first move. The good news is that the last few years have handed self-hosters a much better toolkit. Here are the eight desktop apps we use to reach a home NAS from anywhere without ever handing it a public port.

What to look for in a secure NAS access app

Quick comparison

App Best for Free plan Starting price/mo Standout feature
Tailscale Zero-config mesh Yes $6 MagicDNS names for every device
WireGuard Self-hosted VPN Yes Free Kernel-level performance
Cloudflare Tunnel Web UIs through a hostname Yes $10 No inbound port, Zero Trust rules
Twingate Team-friendly zero trust Yes $8 Per-app ACLs and audit logs
Pangolin Self-hosted alternative to Cloudflare Yes Free Public preview links without exposure
Netbird Open-source Tailscale alternative Yes $5 Full source and self-host option
Headscale Self-hosted Tailscale control plane Yes Free Bring your own control plane
OpenZiti Identity-aware app-embedded VPN Yes Free Overlay network with SDK hooks
Boundary HashiCorp-native SSH and RDP broker Yes $10 Session recording included

Why exposing your NAS is a bad idea

Opening port 5000 or port 443 to a Synology or QNAP on your router hands the wider internet a scanner-friendly target. NAS vendors ship patches quickly, but the delay between disclosure and your update is exactly when opportunistic attackers strike. Recent NAS ransomware campaigns took hours between mass exploitation and the first backups deleted.

The apps below let you reach the NAS without ever opening an inbound port. Traffic tunnels through an outbound-only connection to a control plane (or peer-to-peer to your device), which keeps the NAS invisible to random internet scans.

The apps

1. Tailscale — Best for zero-config mesh

Tailscale builds a WireGuard mesh between your devices and gives each one a stable name. Your NAS becomes reachable at nas from any device you’ve enrolled, without opening any port on the router. New devices join with an SSO login, and ACLs live in a text file you can version control.

Where it falls short: The free tier caps at 100 devices and three users. Small households, no problem. A larger extended family, upgrade.

Pricing:

Platforms: Windows, macOS, Linux, iOS, Android, Synology, QNAP

Download: Tailscale for desktop

Bottom line: The default zero-config choice for reaching a home NAS.

2. WireGuard — Best for self-hosted VPN

WireGuard is the protocol underneath most modern VPNs on this list. Run it directly if you want full control and don’t mind writing config files. Kernel-space performance means it moves NAS traffic at line rate.

Where it falls short: No control plane. Adding devices means editing config on every peer.

Pricing:

Platforms: Windows, macOS, Linux, iOS, Android

Download: WireGuard downloads

Bottom line: The lowest-overhead option if you like doing your own key management.

3. Cloudflare Tunnel — Best for web UIs

Cloudflare Tunnel exposes a web service through Cloudflare’s network without opening any port at home. Add Zero Trust rules and your NAS web UI is only reachable by authorised email addresses or IdP groups.

Where it falls short: Free tier has bandwidth caps on the tunnel. Streaming a movie library through it burns your allowance fast.

Pricing:

Platforms: Windows, macOS, Linux

Download: Cloudflared installer

Bottom line: The right pick when only the web UI needs remote access.

4. Twingate — Best for team-friendly zero trust

Twingate is the enterprise-flavoured alternative to Tailscale, tuned for teams. Per-application ACLs, audit logs, and richer identity provider integration make it easy to give a partner temporary access to a specific NAS share without opening the whole LAN.

Where it falls short: Overkill for a solo user. The free tier is generous, but the value shows up when multiple people share the setup.

Pricing:

Platforms: Windows, macOS, Linux, iOS, Android

Download: Twingate for desktop

Bottom line: The choice when the NAS is shared with a small team.

5. Pangolin — Best self-hosted Cloudflare alternative

Pangolin is the newer self-hosted alternative to Cloudflare Tunnel. Run its control plane on a VPS and get a public URL for your NAS without giving the whole tunnel to a third party. Recent releases added public preview links so guests can hit a share without an account.

Where it falls short: Younger project than the others. Expect faster releases and occasional breaking changes.

Pricing:

Platforms: Windows, macOS, Linux, Docker

Download: Pangolin on GitHub

Bottom line: Pick this if Cloudflare’s centralisation bothers you.

6. Netbird — Best open-source Tailscale alternative

Netbird is Tailscale’s philosophy in a fully open-source package. Same WireGuard mesh model, same ACL layer, but you can self-host the control plane if the hosted service isn’t your style.

Where it falls short: Smaller ecosystem than Tailscale. Fewer app integrations, though the core is solid.

Pricing:

Platforms: Windows, macOS, Linux, iOS, Android

Download: Netbird desktop clients

Bottom line: The right pick if you want Tailscale’s ergonomics with full source.

7. Headscale — Best self-hosted Tailscale control plane

Headscale re-implements Tailscale’s control server as open source. Point Tailscale clients at your Headscale instance and you get the same MagicDNS and ACL experience without depending on the hosted service.

Where it falls short: You maintain the control plane yourself. That includes backups, HTTPS certs, and upgrades.

Pricing:

Platforms: Linux, Docker

Download: Headscale on GitHub

Bottom line: Best of both worlds if you’re comfortable running a small server.

8. OpenZiti — Best for identity-aware access

OpenZiti goes further than the mesh VPNs by making the network itself invisible: apps embed the Ziti SDK and reach services through an identity-aware overlay. For a NAS, run its edge router and only authorised app sessions can even see the NAS exists.

Where it falls short: Steeper learning curve than a straight VPN. Worth it for high-value use cases.

Pricing:

Platforms: Windows, macOS, Linux

Download: OpenZiti

Bottom line: The pick if you want defence in depth beyond a normal VPN.

9. Boundary — Best for SSH and RDP into the NAS

Boundary is HashiCorp’s identity-aware session broker. Instead of tunnelling the whole network, it brokers SSH, RDP, and TCP sessions per user, and it records the session for audit. Overkill for one user, ideal for a small team that needs both remote NAS shell access and an audit trail.

Where it falls short: Not a mesh. Only works for the session types Boundary supports.

Pricing:

Platforms: Windows, macOS, Linux

Download: Boundary downloads

Bottom line: The right layer if audit trails matter.

How to pick the right one

Most home labs end up on Tailscale plus Cloudflare Tunnel: Tailscale for the trusted-device mesh, Cloudflare Tunnel for the one web UI a friend needs.

FAQ

Why shouldn’t I expose my NAS to the internet?

NAS operating systems ship CVEs regularly, and any open inbound port on a residential IP gets scanned within hours. The gap between disclosure and patch is when opportunistic attackers strike, and recent NAS ransomware campaigns have cleared drives inside a day of an exploit landing.

Is Tailscale really free for personal use?

Yes. The Personal plan covers 100 devices and three users at no cost, which is enough for most households. Larger setups upgrade.

Do these apps work with Synology and QNAP?

Tailscale ships a Synology and QNAP package. WireGuard, Cloudflare Tunnel, and Netbird run in Docker on any modern NAS OS. OpenZiti and Boundary are more likely to run on a Linux host beside the NAS.

Can I self-host a Tailscale-style setup?

Yes. Headscale re-implements Tailscale’s control plane as open source and works with the official clients. Netbird ships its own open-source control plane too.

What about just using a plain VPN?

WireGuard on your own hardware works and is on this list. The mesh VPNs above add device names, ACLs, and easy onboarding on top, which is why most self-hosters land on them.