New on LowEndTalk? Please Register and read our Community Rules.
Self-hosted messengers?

in General
Hi2all. I have a VPS (1 core, 512 mb ram, 7 gb ssd). What a self-hosted messenger can I install on my Ubuntu 18.04 and what's the guide to use? There will be only 3-5 members using this messenger. If someone know the easiest way to install and run - please tell me. A few days ago I tried to install the rocket chat, but sucked. Maybe you know some scripts? A lot of guides are outdated... Thank you in advance!
Comments
What is IRC: https://de.wikipedia.org/wiki/Internet_Relay_Chat
How to set-up an IRC Server: https://ubuntu.com/tutorials/tutorial-irc-server#1-overview
How to set-up and IRC Webclient that people can use if they are too stupid to install and configure an IRC client on their devices: https://clients.sisrv.net/knowledgebase/60/How-to-setup-KiwiIRC-on-Ubuntu.html
Alternative if you want to have features like voicechat, videochat, screen sharing, filesharing: https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md
Alternative if you want to host a Slack clone: https://docs.mattermost.com/install/install-ubuntu-1804.html
Check out Matrix, "An open network for secure, decentralized communication"; or Tox, which wouldn't even need that VPS to begin with, as it's fully decentralized. Personally never tried either myself yet, but both look really promising. A list of some more ideas here: https://github.com/awesome-selfhosted/awesome-selfhosted#communication-systems
We are offering 2 months free hosting of Rocketchat (one click deploy) on Cloudjiffy. We are using it for ~30 staff ourselves and we have customers using it for over 200 employees!
As mentioned, Matrix should be what you are looking for.
The selfhosted server is called Synapse, and is referred to as a "homeserver" in Matrix lingo.
Combine it with a client like Riot, available for both web, android and ios, and you are good to go.
Have you tried snap install rocketchat-server? IMO that's the easiest way to install it.
https://rocket.chat/docs/installation/manual-installation/ubuntu/snaps/
Cloudron now has a Matrix listing in their appstore
I use Mattermost with 12 users and it’s extremely solid, I highly recommend it.
Prosody (Jabber/XMPP compatible) works:
https://prosody.im/download/start
https://wiki.debian.org/InstallingProsody
We use Mattermost at work (approx 30-40 users). It's solid.
How's powerful VPS you need for 30-40 users?
Awesome guide! Installed and it works but how to enable videocalls? I just reged from 2 phones. Trying to call from one to another and I can only see myself in the videocall I started from the fisrt phone, the second phone don't have my videocall
how to fix it? Maybe it's because I don't have ssl certificate? I just go to http://ipvps:3000
Btw this rocket chat supports videocalls, but doesn't support audiocalls? Very strange
It's hosted on the University servers I believe but I have no access to them so I wouldn't know, sorry.
+1 for rocketchat, they have a nice live chat function too. There's lots of good options above but another one, which is designed to be similar to Slack, is Zulip.
According to this https://rocket.chat/docs/user-guides/end-to-end-encryption/ the e2ee is in beta.
But if that's not an issue, I think rocket chat is at least worth to try.
Matterpost or rocketchat
I recently saw: https://github.com/havfo/multiparty-meeting but havnt tested it.
for ease of use, installing either prosody + getting a jabber client like pidgin for every user
or go the matrix