

Ubuntu Server here, after a short stint on Proxmox that felt like extra layers for what I was doing with containers. I’m in the Nginx Proxy Manager camp too, running it on a small cloud VM with most of the hosts behind it limited to my Tailscale network, so only a couple of things face the public internet. On the forwarded-ports question, I’d guess a lot of people answered based on whether they opened ports at home, since a proxy on a VPS lets you skip that entirely. The year-over-year overlay is a really nice addition.
I run a small invite-only Matrix server for a handful of people, with federation turned off and the admin side reachable only over my Tailscale network. Your friends won’t need Tailscale at all. The usual pattern is a cheap VPS running a reverse proxy that faces the internet and passes traffic back to the box at home, so your NAS never gets opened up. Turning federation off also sidesteps most of the public-room and metadata worries people raised here, since it’s just your group. I also host Cinny next to it so there’s a web version nobody has to install, and I use it with SchildiChat Next on my phone to move files and notes between my PC and phone. For non-tech friends I’d point everyone at FluffyChat or the Cinny link and walk them through saving their recovery key on day one, because that’s where people get stuck.