

As some others have said, you could use a VPN like Tailscale to connect to your local network remotely. Alternatively, you could simply not deal with all the faff and only use your services locally, which is what I do with Nextcloud and Immich. Syncs when I get home but doesn’t when I’m not, and I can always use Tailscale to remotely access my server if there are any issues.


When I got into self-hosting, I was recommended Yunohost. I’m sure it’s great, but I couldn’t get it to boot, so I ended up using Debian. (which is what Yubohost is running under the hood I believe)
I remember someone telling me that CasaOS is very simple and could also be a good option, but I have no experience with trying to install it or using it.
Most of the self-hosting tutorials I found used either Debian or Ubuntu (a derivative of Debian), so using Debian or one of its derivatives could make it easier to figure out how to set up everything.