I’m not sure if this is the right place but me and my friend group have lately become privacy conscious and wanted to stop using discord and other types of social media, and only log onto self hosted options that only we can access.
we’ve eliminated something like Revolt (now named Stoat due to it missing ideal features and the developers being anti-decentralized (as well as being extremely hostile to the userbase noticably…)
Does anyone have any idea what would be an ideal service to use?
You could use Matrix but it is very finicky and complicated.
You could use XMPP but they don’t have any nice clients.
You could use Zulip but it’s confusing as fuck to navigate.
You could use Mattermost but it’s tied to a corporation that seems intent on removing features from the open source version to convince you to buy a license.
You could use Quiet (not self-hosted but p2p) but it’s very new and very Alpha.
You can use NextCloud Talk but that’s probably more than you need, and it seems to be very difficult to maintain for many.
I won’t engage in any arguments, these are just my opinions, and options for OP.
I appreciate your take. Thanks for the contribution!
simplex ?
Maybe https://jami.net/ ?
Is essentially a self hosted slack.
Yunohost comes with a builtin xmpp chat server.
deleted by creator
due to it missing ideal features
what features do you want? kindly elaborate
XMPP with Snikket could be an easy solution. If you don’t want to talk to the wider web make sure to disable federation.
You could use matrix and host your own instance.
Seconding this! I have my own matrix server, it can be a bit of a pain to set up, but it works better than 99% of any other alternatives (trust me, I’ve tried almost every one of them)
I started trying to set it up last week, I can’t seem to figure out why authentik and it will not play. It either tries authentik and gets a 404 or ignores it and doesn’t find the user. (Nginx is also involved). It’s the least user friendly thing I’ve tried to self host so far
we’ve thought about this but the documentation isn’t user friendly for self hosting. we’re generally worried about undesirable people finding it which would not be good.
There is no risk of others finding it if you don’t turn on federation. It becomes a fully private instance. Just set federation to false.
The documentation you were looking at might’ve been the Matrix specification.
There is documentation on how to host a Matrix server, I’d honestly recommend using containers (maybe docker compose) for this one. It can definitely be confusing setting up a service like a Matrix homeserver for the first time.
As for other people finding it, you can (and should) make your homeserver invite-only. It’s also possible to disable federation, which makes the server self-contained. It will not accept incoming connections from other servers, nor make outgoing connections to other servers.
This does mean everyone you want to talk with has to be on your homeserver. There are probably better options available if you want to avoid Matrix’ federation issues, like Spacebar.
you can make your instance invite only
IRC, though you’ll want to use it over TLS.
XMPP, which someone else listed, is also good if you want a more instant-message-like interface.
Not quite sure what kind of privacy you need, but matrix is reasonably easy to self host, and allows you to federate if you want.
Also has plenty of clients.
If you want low tech, hosting IRC is easy too.
There are many solutions. I have chosen xmpp/ejabberd/conversations/monal.
What is “ideal” for you? I use xmpp but some people want stickers and shit and use Matrix instead, it’s much more heavy weight but also has these extra features. There’s also rocket.chat that has all the extra stuff but is not built for federation.
Matrix, also PeerSuite if you don’t wanna leave a paper trail.
Matrix would probably be one of the better options, but xmpp is a pretty good choice as well.











