

We believe in you, there are other write-ups and guides on how to get it working. Its was great learning expirence for VMs and Proxmox (thats what I did and it did make it harder, but I feel more confident when im cosplaying as a sys-admin)
This one is pretty close to whats needed, but go into it expecting each step to open a new tool/application that needs to be researched before you press enter. Also look up how to set it to a PSQL db before you start inviting users, it defaults to SQLite and that will cause problems eventually.
Open registration is a flag in your config file. Its normally not there by default. Plus half the mobile apps do not support account creation pages of you have the flag turned on.
Room settings are what controls view/join roles from federated instances.
Im pretty new to this space, so if your up for talking shop.