Selfhosted
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 posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
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!
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?