I'm a pretty big fan of self-hosted software. It's always better to empower yourself, own your data, and own your media. I use the following:
Starbase17 is a kind of shared social space as organization experiment. I host a bunch of services, servers, and whatnot behind a VPN for shared use. We have currently, and have had more, game servers, chat servers, a shared nextcloud, some VDI systems, a pubnix. It's all pretty fun.
If you want to know more about Starbase17 reach out to jaycee.