• tedd_deireadh@piefed.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    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.

    • mesa@piefed.social
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 day ago

      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.

      • tedd_deireadh@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 day ago

        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.

        • mesa@piefed.social
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          1 day ago

          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!

          • Zanathos@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            20 hours ago

            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.

    • nutcase2690@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      4
      ·
      2 days ago

      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

    • Ulrich@feddit.org
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      2 days ago

      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.