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.