Is it worth setting up a personal Matrix server? I’ve read that the storage requirements are fairly large over time, not to mention the initial deployment.
CPU is actually a pretty big bottleneck for matrix. I ran a server for about 1/2 the year and it used quite a bit more CPU that I initially thought. And it was a single user instance of all things. I used a docker and then later on yunohost. Both times cpu would spike quite often.
I didnt use video calling all that much, although I did try it out. It worked but I didnt see a difference one way or another self hosting that.
Federation was the real killer. Once I got hooked up to the main matrix server, it spiked like crazy. Give it a shot and let me know how it goes! Who knows a lot can happen in 6-8 months!
The ansible guide I’m following calls this out specifically, that cpu and space requirements can exponentially increase if one of your local Matrix user accounts federates with an external instance. I’m wondering what happens if I use my external Matrix account to federate with my local instance however, if that would cause the same issue or not.
I’m pretty close to finalizing the playbook deployment. Just a couple small hurdles to get through. Copilot has helped me a bit with the deployment as I’m new to Ansible but between it and the guide I’m almost there.
I think my biggest challenge will be getting my external proxy working smoothly with it. I’m debating between using my already existing traefik proxy in my DMZ vs placing the whole Matrix server in the DMZ with local Traefik. If I can’t get it working with external proxy I will likely just move the VM into the DMZ and use it’s built in proxy instead.
I’ve also looked into sharkord but the main dev literally mentioned he was making that project for his works internal communications in one of his posts - huge no for me there.
I also tried self hosting Stoat but the containers aren’t talking nicely even on a base deployment.
Yeah I mean if you want to be a sysadmin. Storage requirements will depend entirely on how many rooms are on your server and how many people are in them and how considerate they are of your storage concerns.
Is it worth setting up a personal Matrix server? I’ve read that the storage requirements are fairly large over time, not to mention the initial deployment.
CPU is actually a pretty big bottleneck for matrix. I ran a server for about 1/2 the year and it used quite a bit more CPU that I initially thought. And it was a single user instance of all things. I used a docker and then later on yunohost. Both times cpu would spike quite often.
That’s good to know as I’m running quite an old CPU. An i5-4670k.
Were you doing video calling? Federation? Curious what would make the usage spike like that.
I didnt use video calling all that much, although I did try it out. It worked but I didnt see a difference one way or another self hosting that.
Federation was the real killer. Once I got hooked up to the main matrix server, it spiked like crazy. Give it a shot and let me know how it goes! Who knows a lot can happen in 6-8 months!
The ansible guide I’m following calls this out specifically, that cpu and space requirements can exponentially increase if one of your local Matrix user accounts federates with an external instance. I’m wondering what happens if I use my external Matrix account to federate with my local instance however, if that would cause the same issue or not.
I’m pretty close to finalizing the playbook deployment. Just a couple small hurdles to get through. Copilot has helped me a bit with the deployment as I’m new to Ansible but between it and the guide I’m almost there.
I think my biggest challenge will be getting my external proxy working smoothly with it. I’m debating between using my already existing traefik proxy in my DMZ vs placing the whole Matrix server in the DMZ with local Traefik. If I can’t get it working with external proxy I will likely just move the VM into the DMZ and use it’s built in proxy instead.
I’ve also looked into sharkord but the main dev literally mentioned he was making that project for his works internal communications in one of his posts - huge no for me there.
I also tried self hosting Stoat but the containers aren’t talking nicely even on a base deployment.
Secret knowledge, you can setup retention so messages are deleted after a certain point.
I was actually gonna test it out today (without federation) using yunohost to automate it. Also going to set up a discord bridge to see how that works
Yeah I mean if you want to be a sysadmin. Storage requirements will depend entirely on how many rooms are on your server and how many people are in them and how considerate they are of your storage concerns.