this post was submitted on 16 Jun 2023
7 points (88.9% liked)
Selfhosted
59955 readers
418 users here now
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam.
-
Posts here are to be centered around self-hosting. Please ensure it is clear in your post how it relates to self-hosting.
-
Don't duplicate the full text of your blog or git here. Just post the link for folks to click.
-
Submission headline should match the article title.
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Matrix is right there. I recommend the matrix-setup-ansible repo. If full-fledge matrix is too much, you can use revolt which runs on the same protocol but has a much simpler mode of operation.
Matrix enables you to manage permissions like on discord, so you can even have a channel for announcements and a chat room where your users can interact with you.
If you want service interaction, matrix has many wrappers in many languages enabling you to make bots as you wish, and I'm sure the things you need already exist and are already made, so you would just need to instantiate the bot too.
The only real risk is if your users try to join big rooms federated from matrix.org. your server will start syncing a huge user list and their profile picture and it's basically toast.
I agree, I think the consensus in this thread is definitely Matrix, and I have had my eye on it for a good while anyway. I'm up for some new learning tasks. Do you know if it's possible to restrict what users sync with my matrix instance?