One of the simplest home server upgrades is running a VPN at home and connecting to it from your phone.

If you have a static IP at home, or reliable dynamic DNS, this is not a big project anymore. WireGuard is the one I would set up today. OpenVPN is still fine too. Both have solid iPhone apps.

The workflow is straightforward: make a client profile, import it on the phone, flip the switch, and your phone is effectively back on your home network.

That is useful for boring, practical access control. I have services I do not want open to the world: web dashboards, admin pages, SSH, and a few things I only want reachable from my home IP.

Instead of exposing those apps publicly, I can lock them down to my home address and use the VPN when I am away.

The pattern is simple:

iPhone
  -> VPN tunnel
  -> home internet connection
  -> home server or IP-restricted website

From the server’s point of view, I am coming from home. That means I can SSH into boxes, open private dashboards, or use websites restricted to my home IP.

For a homelab, that changes the security question from “how do I safely expose this?” to “does this need to be public at all?” Most of the time, the answer is no.