• Ninmi
    link
    fedilink
    arrow-up
    2
    ·
    3 years ago

    The Conduit project is an alternative to Synapse which is more efficient for smaller servers.

    Interest piqued.

    • poVoq@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      I tried running it a few weeks ago and it is definitely much easier to install then Dendrite. Resource use also seemed reasonable for a Matrix homeserver at least. However it does not seem to implement the database purging features yet, so database storage consumption will still be a major issue.

      • SFloss (they/them)@lemmy.mlOP
        link
        fedilink
        arrow-up
        1
        ·
        3 years ago

        That’s only if you’re participating in large rooms, right? Or will the database storage consumption be too high no matter the room you join?

        • poVoq@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          3 years ago

          Basically yes, but the longer you use the server the more it will grow and AFAIK there isn’t a way to easily delete old rooms that you left already either. But as long as you only use it as a small server for yourself with out joining large channels it should be relatively fine.

  • Dessalines@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    2
    ·
    3 years ago

    I want to talk to this dev and sell them on postgres lol. With a rust server, your bottleneck is not the code, its your storage system.

    • Tmpod@lemmy.ml
      link
      fedilink
      arrow-up
      5
      ·
      3 years ago

      They made their database pluggable afaik, so you could fairly easily write a thingy for postgres. In fact, I believe it’s planned for the future.

    • refi64@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      3 years ago

      Given Conduit’s focus on being lightweight with simple setup, imo using an embedded DB makes sense. The main perf issue with SQLite is usually concurrent access, and that doesn’t really apply without more users than the project’s target audience really would have.