Ubuntu 22.04, bare metal. I followed this guide and the official docs as well as tweaked it for my needs. I posted my yaml in another comment as well
Heres my yaml. I quickly skimmed the docs and set it up last night so its probably pretty jank. So I guess my large channels issue is solved and I need better hardware. As for the the Error 500 I get while uploading profile pictures, this is the exact error I get:
Failed to save your profile MatrixError: [500] Internal server error (https://matrix.*.xyz/_matrix/media/r0/upload?filename=5db2-6c61-48eb-827c-f09ec246af71.png)
Both .tk and .vu are free to use by anyone with minimal restrictions. Paid .tk & .vu domains have no restrictions