Set up Tailscale as exit node to your local network.
Make sure that your network is not standard 192.168.0.x or 192.168.1.x IP address range, but something like 192.168.101.x so you don’t have IP conflicts when accessing from a friend’s house or workplace wifi.
Set up Nginx to redirect your home server IP (eg. 192.168.101.5) to the correct port for your dashboard like Heimdall or Dashy.
That’s it. Works like a charm for me if set up this way.
Addendum: if you have trouble on Android, disable MagicDNS.
Having faced the same situation, here’s my 2 cents:
In the end, OMV won it out for me, the 10TB motley crew of various HDD-s has served me well and I can expand cheaply when my needs grow.
Looks pretty and is stable, but two fatal flaws:
Browsing by genres displays individual pieces/songs, not albums. Browsing albums or artists doesn’t allow any filtering by genres, years or any other metadata. Haven’t found a way to change that behaviour and as someone who listens to albums, not songs, and has thousands of albums this is a complete dealbreaker for me.
No support for UPnP/DLNA to stream from my phone to my stereo (or, for that matter, any modern AV receiver/streamer/network stereo receiver all which support UPnP/DLNA).