Setting up a matrix server was a god damn nightmare for me. I eventually got it working but I hit pretty much every conceivable obstacle along the way. Getting the config file just right, the networking, the federation, the coturn server, getting end users to understand they need to backup their keys....
I'm sure it'd be easier for a Linux pro but I was in way over my head. Only got it working through stubbornness and help from the community.
"He was a guest on the February 7, 2011 show"
Surely BTN or some other torrent tracker has that episode. I'll look it up after work and report back.