I tried running a matrix server last year. I guess I will try again and see if a normie like me can make it somewhat usable.
With docker it’s quite easy (assuming you are familiar with docker)
But docker / containerization is a skill that becomes really really helpful to learn if you are interested in this type of thing.
What was difficult was the constant security checks, it happened like every time I changed devices and occasionally things were encrypted and unable to be read, it felt totally unusable. It’s true that I don’t quite get docker, I have a few services that run on dcker, but most of them run straight on arch. Yes I know arch isn’t ideal for servers, I’ll fix it next summer during school break