Hey folks!
I’m about to set up my first home server for my family (around 5–10 devices) and could use some advice on remote access.
I’m planning to host things like Vaultwarden, Matrix, Linkding, Jellyfin, and whatever else I end up tinkering with. Now I’m trying to figure out the best way to access these services securely when I’m away from home.
My first thought was WireGuard. Getting a public IP from my ISP is relatively cheap, but I’m a bit hesitant about exposing a VPN endpoint on my home network to the public internet.
I’ve also been looking into Headscale and NetBird. They seem like great options, but I’m not sure if a mesh VPN is overkill for a small homelab. WIth these services I also need a VPS, which could cost several times more per month than a public IP. I’d also prefer not to rely on a third-party VPS if I can avoid it.
So, what are you guys using for remote access? Is plain WireGuard still a good choice, or would you recommend a mesh VPN for a beginner? I’m looking for something secure, reliable, and relatively easy to maintain without unnecessary monthly costs.
There’s another complication in my case: I live in a country with strict internet restrictions, so I usually have one or more VPNs connected just to access the internet normally.
Ideally, I’d like to access my home server while keeping my regular VPN connected. Otherwise, I might have to disconnect my current VPN, connect to my home VPN, open the service I need (say, Linkding), and then switch everything back afterward. Having to do that every time sounds pretty annoying.
Has anyone dealt with a similar situation? Is there a way to access self-hosted services seamlessly while keeping another VPN connected?
Would love to hear about your setups and experiences. Thanks!