• 4 Posts
  • 543 Comments
Joined 1 year ago
cake
Cake day: December 13th, 2024

help-circle






  • hperrin@lemmy.catoPrivacy@lemmy.mlive learned alot past year :D
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    20 hours ago

    Wow, that’s incredibly disappointing. I’ve seen a whole lot worse from a lot of other CEOs, but I don’t understand how every CEO just doesn’t care at all about the society that built their wealth. The only moral position is to oppose Trump and the Republican Party. He and they are immoral.




  • There are plenty of easy to set up open source servers. I use a bunch of them. Here’s a few that come to mind:

    • jellyseerr
    • navidrome
    • jswiki
    • homeassistant
    • docmost
    • rustdesk

    Those are all ones that only require three or fewer services in a Docker Compose stack. And the docker-compose.yml files are short and easy to understand.

    There are plenty that are hard to set up, like:

    • jellyfin
    • nextcloud
    • wordpress
    • immich
    • mastodon

    I’ve installed all of these, and they were not as straightforward, but not too bad.

    Matrix is the only one that has taken me more than a day. And I couldn’t even get everything working. Element Call still doesn’t work after trying to set it up for two days.

    There is a lot of variance in how difficult these servers are to set up, but Matrix stands alone as the absolute hardest, most convoluted setup process I’ve ever experienced.









  • If you set up your community on an existing server, like Matrix.org, it’ll be really easy. And it’s pretty easy to join as an end user.

    But if you have your own domain, and you want to host your own Matrix server (mine is matrix.port87.help), be prepared to spend at least a day trying to get everything to work. There are six different services you need to run:

    • synapse
    • postgres
    • element
    • coturn
    • jwt
    • livekit

    And there’s no guide for just setting up everything easily. You have to follow several different guides that sometimes have conflicting information. Not all the guides are exactly comprehensive, too, so be prepared to read a lot of documentation. You’ll also need to forward a bunch of ports, and then a port range (thousands of ports, for coturn).

    It’s very easy to mess something up, and sometimes it’s very hard to tell. For example, I was running federation on 8448, like you’re supposed to, but my server was advertising that federation was on 443. This caused some rooms on other servers to be unjoinable. It gave me a cryptic error message about it, and I had to read through a few Stack Overflow posts and GitHub issues to finally figure it out.

    Synapse will complain about Postgres’ collation and encoding, and that’s quite difficult to fix. You have to add some arguments to the startup command to force the right encoding.

    Synapse will also log fucking everything, so make sure to set log level to “ERROR”.

    None of this is meant to scare you away from running your own Matrix server. If you want help, I’d even be willing to zip up all my docker compose files and send them to you. This is more meant to indicate that the Matrix team should focus on making this process easier.