I don't mean to hijack this thread, but I think mentions of alternatives are important.
This provides what Mattermost does, but with a more compatible interface and workflow, and is self hosted and free software as well. It also does video and voice chat over WebRTC.
After 20 months using Mattermost I'm still loving it. Polished GUI, very good performance, nice apps, secure, and easy to upgrade and maintain. The most annoying issue is that LDAP/AD integration requires a subscription, which barely offers more than just SSO.
You should also check out Rocket.chat. I'm hearing it has improved a lot since we tested it in early 2016, and back then it already had a superior feature set compared to Mattermost, just wasn't very user friendly or polished.
Ryver is also nice, but only if the choices above aren't attractive.
Haven't heard anything new about the mess that was Zulip as of 2016, so I'll keep from passing judgement. Twist, from the people behind Todoist, is so buggy, unstable and lacking in features that it should be named an early beta and not a pay service.
I recently went with Rocketchat for a 1500+ users IM platform. It's basically an open source version of Slack.
It's fairly easy to get going with, but is far easier to run on Linux than Windows.
>mattermost or rocket.chat are different [from] discord because it doesn't let you to create your own server
That's odd. I needed to create my own server to install rocket.chat onto.
If it's escaped the need for a server and gone 100% distributed, then that'll be awesome.
Well, there's Rocket.Chat as a self hosted Discord alternative.
But the problem is not in software, it's in community. Everyone uses Discord, so it's easy to connect, find people and maintain contact. It's also unlikely to go away any time soon.
Your own server that you personally maintain is only as reliable as you, a single person, are. Anything happens to you, anything happens to your financial situation or even just you get bored of it, and it's down and if someone did not save other's contacts it's gonna be hard to find them again.
There are lots of "alternate" Slack clones that can be self-hosted and run privately. I think Mattermost and rocket.chat are the most popular, although I don't have any experience in either to say yay or nay.
I don't think either comes close to the level of support by other services Slack has though.
The only thing wrong with IRC is that it's plain and old. Sharing code snippets, integrations, bots that can actually do cool stuff, media, inline previews, video and audio, etc. Communication has evolved, IRC hasn't.
I'm loving the Slack + Speak combination and it really does feel like the IRC of the 21st century, but they're not open source. Rocket.Chat is, as is Mattermost, but it would be great if these (as well as Slack and Discourse) were all implementations of a standard protocol...
I agree with the sentiment.
Before Covid, I'd run into many people I knew (like 100+) at any of the big ML/AI/DS conferences, even without active collaborations. It was easy to catch up, have a chat, exchange ideas, etc.
Ever since virtual conference started, I haven't been able to catch up with almost any of them. Especially as people get more senior, they don't need to bother with social events, they don't ever log in to gather.town or rocket.chat. It's not necessary with their established networks. But if you're outside established circles or the Ivy League equivalents, you're even more fucked than before (outside, arguably, organized mentoring rounds that are more accessible because there aren't any travel/visa/cost issues).
The same goes for poster presentations. Being present in empty Zoom calls just waiting around, possibly at a annoyingly early/late time, just in case someone bothers dropping by isn't fun. In an in-person poster session, you always get some traffic from bystandars.
IRC was discussed as was Rocket.Chat that /u/reedacus25 mentioned, but I think several of the higherups just balked when they heard IRC. RocketChat, we just didn't have time to evaluate with the holidays coming up and a decision needing to be made.
I have been taking a look at https://goauthentik.io/ I just installed it and will be starting to integrate it to my self hosted apps (NextCloud, Rocket.Chat, etc).
yeah, that's my same problem with Slack. I'd rather self-host if it came to business.
Mattermost and Rocket.Chat appear to fill that gap for business users who require self-hosting.
If Discord allowed self-hosted servers integrated into their client, it would be perfect, in my book.
I looked at https://rocket.chat/ previously but couldn't convince my company at the time to give it a try.
Seems like it would do the trick if you are avoiding the big name apps like slack/teams/discord/google.
I've had decent experiences in my team with Rocket.Chat. It's an opensource Slack clone, self-hostable for security, and is docker hostable, making it exceedingly easy to stand up.
Take a look at Discord or Rocket.chat for free, and in the case of Rocket, open source(kudos to /u/xWyatt for pointing that out).
The popular alternatives, Slack(cloud) and HipChat(cloud and on-prem), are rather expensive, and the FOSS alternatives are fully functional.
J'ai testé Mattermost avec plusieurs autres personnes il y a quelques semaines. C'est pas mal, les fonctions de base sont là, et c'est vraiment cool d'avoir tout l'historique sans avoir à payer pour Slack.
Par contre Mattermost est à la traîne sur les finitions... Il n'est clairement pas aussi agréable à utiliser que Slack, c'est moins fluide et un peu moins joli. Enfin ça encore ce n'est pas très grave. Ce qui me dérange vraiment c'est l'application Android qui se manœuvre comme un paquebot, il faut presque 10 secondes pour la démarrer !
Pour le moment j'attends encore un peu avant d'essayer ça à plus grande échelle, c'est cependant super prometteur et je garde un œil dessus.
Ah, sinon y'a aussi https://rocket.chat, je ne l'ai pas essayé mais j'ai entendu dire que c'était moins bien.
I've been trying to get my coworkers to use https://rocket.chat/ , but they've more or less divided themselves between Slack and Ryver. Rocket.Chat is the closest I've found to an open-source Slack, and it also has built-in video and audio conferencing.
When we ($dayjob) were hunting for an XMPP replacement, we tested lots of alternatives. Rocket.Chat was the only one that came even vaguely close, but we felt MM was the better option - in large part because it doesn't depend on MongoDB, which RC uses.
I've not tried running MM in a docker container, but the installation is a doddle and it's largely self-contained in /opt anyway; it doesn't fling rubbish all over the filesystem. So perhaps just install it the normal way?
Been a while since I tried Matrix but it didn't replicate the multiple channels of Discord well. Rocket.chat is Open Source and incredibly close to Discord in features and User Experience.
Stiamo allestendo il tutto appoggiandoci all'infrastruttura GARR, i talk saranno fruibili tramite un semplice video player embeddato su www.linuxday.it e si potra' interagire coi relatori e con gli altri partecipanti su una istanza RocketChat.
Grazie della domanda, che effettivamente ogni tanto ricorre. Farei bene a scriverlo gia' adesso sul sito...
I actually would love to see Mozilla resell a VPS hosting solution from someone like OVH, Hetzner, etc. so that people can run their own private cloud services. Lots of folks over on /r/selfhosted do this (and I've written about it as well), and this seems like a great way to both get some additional revenue while sticking on their privacy path they've been on. They could work with whichever provider they use to get pre-installed images with NextCloud, PeerTube, Rocket.Chat, etc. so that setup is stupid-easy. I could see that being a really interesting new way to start getting more people on the privacy bandwagon (and making money at the same time).
> I'd be way more interested in a polished up chat service I can self-host than Slack.
That's understandable. Take a look at mattermost (https://mattermost.com/) or rocket.chat (https://rocket.chat/).
Matrix/Riot is confusing as fuck for non-technical people. Hell, it was confusing as fuck for me, the guy that'd have to teach our bonehead non-technical users how to navigate it.
Rocket.chat was a better fit for my team but lacked some key features (primarily the ability to manage notification settings).
MatterMost lacked the same as well as even the most basic of user permissions (any non-admin can just create and wipe-out channels and invite whoever to the workspace).
Slack fit the bill best for my team, but again, these are non-technical food-service employees and we're just using it primarily to communicate shift schedules, swap shifts, update employees on new products/procedures, and stuff like that.
Not at all on both accounts;
Hosting is really rather cheap. Especially if you formalize your business. You don't need premium packages, you won't be serving a ton traffic. Just optimize your images and don't go overboard on hosted video's etc.
You can add all kinds of chat / message board features.
https://github.com/zulip/zulip
Great for archiving and customer chats.
If you want your customers to get and account with you first:
Could work I guess. Great messaging, easy to share images and other stuff. - Oh just noticed isn't free anymore? Whut...
You could add https://crisp.chat/en/, another great free option. Has tied in CRM and mailings if you care to use them.
There are SO MANY cheap options that are a LOT better than Facebook.
One of the best I have attended was AAAI. It had a virtual space that people could walk around in and up to posters or participants and chat with them. I had 2 posters there and got a lot more activity than other virtual conferences. I think the virtual-physical space with people walking around was a really valuable thing. This is the company.
Mein Unternehmen habe ich 100% im Homeoffice gegründet und habe 6 Leute und 2 Contractor 100% remote eingestellt seit Juli letzten Jahres. Stellenausschreibung:
Suche Fullstack DEV Ausbildung, Geschlecht, Alter scheissegal, hauptsache Du hast es drauf Bitte LL tabellarisch ohne Zeugnisse an Mail oder besser per Telegram an XYZ, oder schau einfach im Discord vorbei. Dank
Das war dann die letzte Mail - wenn überhaupt - die ich je von denen erhalten habe. Danach haben wir nur per Discord und Telegramm gearbeitet.
Gerade richten wir ein Rocket.Chat ein. Also diese ganzen alten Firmen sind halt unflexibel.
Aber bei Startups wollt ihr euch eben auch nicht bewerben. Also naja. Tirade 6/10. Generic.
Bummer that it's CentOS based, dangit! Talk about timing. Great job, looks nicely formatted. REALLY like you used Nginx, I don't know what processed me to use apache2. Nginx works really well for me with rocket.chat and jitsi, just apache2 seems the traditional path.
So as far as using Discord for education, as much as I love the platform, I would honestly recommend RocketChat instead, as they integrate better with enterprise software like Microsoft Active Directory, which would allow students to login with any school email account instead of a personal account.
Functionally that service also allows for a lot of the same function as Discord, and is a bit of a self-hosted fusion of Slack and Discord.
RocketChat: https://rocket.chat/
EDIT: As far as background regarding the topic, I'm a sysadmin at a university, and I've tried using Discord in place of Slack due to cost concerns, it wasn't very smooth, and RocketChat filled needs much better while also being super inexpensive/free depending on how you deploy it.
For the sake of easy setup and use rocket.chat is the best of all three. If you don't need all the features of matrix/riot or the buggy user experience from mattermost go for rocket.chat
Hay un programa después de las 12 en América o canal 9 que te puede ayuda: Pare de sufrir.
Fuera de joda, systemd es muy estable y renegar del mismo cuando todas las distros lo adoptaron no tiene mucho sentido. Tengo servidores con OracleLinux, Ubuntu y tres productivos con Archlinux, jamás un problema.
Lo mismo con snapd, lo tenía instalado en un Arch y migré una instancia de Rocket.Chat solo copiando los datos e instalandolo en el otro server. Se actualiza solo y sin intervención desde hace más de dos años.
It's weird cause you can pretty much do anything (including channels) that you can do with Slack. It is Rocket Chat, after all. I think there's something about the interface that doesn't work for people?
One suspicion is some people may be thinking of the messaging features built into gccollab/gcconnex, which are indeed lacking.
It would appear that the url is registered and hosted with google domains, but likely the hosting is little more than space to run rocket.chat which presumably is encrypted. I do not know what logging rocketchat has, or how safe it is compared to what OP has provided.
All that aside, I would point out this relevant XKCD.
Good concerns and I'm glad you brought this up. I am the sole operator so I have not written a privacy policy but when I do it will more or less be a clone of Rocket Chat's privacy policy since the website is run entirely on their software. If you're interested in Rocket Chat's philosophy towards security as a whole I'd check out this page.
That being said, I do not intend to enable any logging other than error messages (within Rocket Chat). As far as nginx, the server software, the only data logged would be IP address / date / time etc. And then of course the standard cookies for people who want to stay logged in. The best part about open source software is any one can audit the source code at any time to look for any malicious scripts.
Best to pretense this by saying this is in my lab at home, but I have a rocket.chat server running on Ubunutu with Hyper-V as the hypervisor. Is pretty good, fair few integrations, still in the testing phase with some of them like calls etc though.
Thanks for the info!
​
I did a lot of digging into the compliance regulations and we already have several pieces in place to meet compliance. I will contact Rocket.Chat and confirm what compliance rules they already follow. They state on their website that the tailor their security around HIPAA, GDPR and several other data privacy laws.
​
For the time being this is just a project to test and see if it is something we will entertain.
I have played around with RC a little bit so maybe I can help you out by explaining what I did. Because I was just hosting a single service on a vps or home server I would use a debian based server (usually Ubuntu) and install RC using Snapd:
sudo snap install rocketchat-server
Then after that I would use Caddy to set up the proper ports for Let's Encrypt and enable encryption. The documentation on RC is really good with step by step instructions.
https://rocket.chat/docs/installation/manual-installation/ubuntu/snaps/autossl/
That's pretty much it!** With snaps I can get a RC instance up in usually less than 5 minutes and that's pretty neat IMO. If you have any questions let me know. I hope this was helpful!
**Disclaimer: I am not a pro and I feel I should throw in the required comment about needing to still set up firewalls... SSH best practices... etc.
Hello, I have not finished the music article yet, but hope to do so this week or next! It will cover the Koel Personal Streaming Music Service. Stay tuned!
I have heard of Riot before, and listed it as one of the alternative options in my article about Rocket.Chat! I haven't used it myself, but it looks pretty great. Thanks for bringing it up!
If you want an self-hosted, open source alternative to Discord and Slack, I highly recommend Rocket Chat. It will cost you about $5/mo to set up a VPS, but the software itself is completely free and the developers are very responsive and engaged with the community.
My assumption was based on a previous post in the Rocket.Chat forums. Perhaps I shouldn't have assumed they were correct in their statement.
I am completely unfamiliar with REST APIs and JSON. I know of them, I just have zero experience with them. Any tips would be fantastic!
What about RocketChat? Open source, supports markdown and moderation, multiple options for voice and video calling, and a great team client. I only discovered it a couple weeks ago, and it works really well. It uses Jitsi as a video-calling mechanism.
Plus, you can have "stale" releases and announcements in a dedicated channel, and it is easy enough to get new people on board, as it's similar to Discord, Slack, and other IMs.
And to add to it, it also has clients (web-wrappers) for desktop, Android and iOS.
I fixed the fact that nobody could register (I disabled registration thinking it might disable the fact that you had to... not the case). You can now register for an account.
Also, there are apps for Windows, OSX, Linux, iOS (iphone), and Android. Check it out here.
So I know I am late on this, but I might have just found this in one of my recent searches looking at some alternative open source software. Installing the server myself at the moment and figured you might appreciate this :) https://rocket.chat/
https://raw.githubusercontent.com/mycroftwilde/portainer_templates/master/Template/template.json
I like the way you think! (haha, I think that original list was one of my posts a few months ago. I'm forking one to create my own right now, still working on categories and I need some code for a few services I'd like to add (Rocket.Chat, etc)
Funny :)
Here is a summary to save you some clicks:
NightSky began operating towards the end of December 2021.
Performs double-extortion attacks (encrypts/steals data).
Has a standard block list of files/folder it wont encrypt, otherwise encrypts everything but DLL and EXE files.
Each encryptor executable is customized with a personalized ransom note and credentials used to login to their negotiation site. The negotiation site runs Rocket.Chat.
Ransom seen is for $800k, but they quickly dropped it by 50% as a negotiating tactic. Didn't work well it seems.
Likely uses AES but contains as RSA-2048 public key used to encrypt the encryption key. Therefore, no way to recover for free at this time unless a bug is found.
Attack vectors unknown. Don't believe its phishing.
That's all I can think of :) Hope it helps.
Signal is a great app for DM's and small groups. It's widely regarded as the gold standard of convenient but still private messaging.
If you're looking for a real Discord like alternative, rocket-chat is a self-hostable alternative.
Slack is also a true discord alternative, although not really known for its privacy. Slack focuses more on the professional / work side of things.
Guilded is also a casual discord alternative, although their privacy policy is basically the same as Discord so it won't really change anything.
Matrix is a good platform for decentralised secure messaging but it's not really a TRUE alternative, it's still very good but it's still a different kind of product.
Telegram is another option like signal, allowing for bigger groups but I'd really stay away from this one as their reputation is not what it used to be.
Briar is for if you want to really stay private, but I think it does not support groups. Although briar does work over bluetooth.
Overall i'd just reccomend signal as it's the perfect balance, or rocket.chat if you prefer that
I had my own Nextcloud instance and many other softwares running.
Cloudron is, unfortunately expensive, but worth it in my opinion.
The fact is that even a non tech savy person can use it, and if you are into details, it lets you do what you want from an easy interface, i.e. mounting volumes (I mount my big TB HD and let application store there the files).
How it dockerises applications makes sense, so if you can handle terminal and docker, you can ssh, and have compelte freedom over things.
I have some NGnix bug that I am not sure where it comes from, but I have to delete a config of an app and restart the main Cloudron nginx to make it work. Maybe this can be automated but at the moment it's not a problem for me as I am still wondering if going to a hosting provider for 24-7 sensitive apps, like mail and chat.
It has an autoupdate feature which sounds shocking if you think how difficult can be updating these softwares and bundles, but as far as I can see it doesn't work too well. I had 10 notifications o an app being updated to the same verison, I believe finally it did, I am not sure, I have been using it for 2 weeks.
You have an appstore where you can SINGLE CLICK INSTALL bundles, that's again shocking - think installign nextcloud, rocket.chat, rainloop, openvpn, gitlab, with just one click - incredible.
It manages dns and dns updates automatically, and you can setting even dynamic ips to update into dns, I do this with cloudflare - so I don't need no-ip or any other software.
​
Overall, this is my thought, my time is very valuable as it is for other humans in the current society, we hurry behing clocks. This app lets you save 95% of the time. so 30$ (monthly) or 15$ (monthly, if you do the yearly plan), is worth at the moment for me.
Stumbled across your post while trying to figure out how to prevent regular users from creating Public rooms.
I deployed Rocket.Chat into our organization a few years ago. It's come a long way since we first started using it, however as we've grown, and with a lot more people working remotely now, some pain points have come up that are not initially obvious.
I could go on, but these are the major pain points for us, and the driving reason I'm now testing out Matrix Synapse and Element.
Thanks for such detailed answer!
Being still a student, I haven't had the opportunity to be exposed to such problems, where I would have to write anything beyond just a basic implementation. I do contribute to open source projects sometime, like in p5.js and rocket.chat react native repo.
But I understand what you are trying to say, I should not feel low for not understanding some component or tool in a repo, rather I should focus on learning about them. Somehow I knew this from inside. I guess it all makes sense when you hear it from someone else. Thanks for the help. I will dive into dogehouse repo and try to understand different tools and maybe even make some minor contributions :)
Rocket Chat is nice and fairly simple to setup. Lots of other options here too: https://github.com/awesome-selfhosted/awesome-selfhosted#custom-communication-systems
After reading your requirements, I believe we might be able to help with your needs. Please check out FileAgo. We are a cloud storage and collaboration platform offering service at a very competitive pricing. Starting from our Advanced plan, we also offer chat service within FileAgo, which is based on Rocket.chat and functions very similar to Slack.
Talking about FileAgo, the UI is very simple and can be mastered easily in a couple of hours. It comes with Collabora Online as Office document editor. If you are a O365 business license user, it is possible to use O365 editors as well to create/edit documents. Also, if the users are not comfortable with working on the browser, they can also connect to the service using a WebDAV client like WinSCP to access data.
Hope this helps.
literally RocketChat with jitsi meet. Rocket.chat and Meet.jit.si if you want to try it out, but you can self host and connect up your pbx for inbound and outbound SIP calls on meetings. If you want to add chat to that, then also Rocket.Chat which will use your Jitsi meet instance as Video / Audio call back end and has your PBX setup.
Look into a self hosted Rocket Chat solution, with a cloud provide you can trust not to fuck you. So maybe chat with Null over at Kiwi farms, or look at Azure cloud (AWS and Google are OUT cos they will shank you)
Have y'all though about setting up a self-hosted rocket chat server? LMK if you need help doing that. This would solve the banning issue, but idk if ppl would want to download another app...
Rocket.chat won't work with my openLDAP implementation for some reason and i can't figure out the solution.
P.S i have tested my ldap implementation against mattermost,nextcloud,zulip etc and it works fine so it's something to do with my settings :/
​
Teams , sorry i am looking for a self hosted , free and open source .
Don't mean to hijack, but I feel like the OP has gotten some different answer for him. I have a similar question but different needs.
I'm just looking for an /selfhosted alternative to Slack for our family, and Rocket.chat seemed to fit that bill, but it's been a PITA to get up an running via Docker.
All I'm wanting is an app that will allow users (i.e. my wife and kids, and perhaps users (i.e. in-laws) outside my local network) to post to different channels. Same funtionality as Slack, i.e. different channels, file uploads, reminder notifications, push notifications, but don't need bells and whistles like video calling.
Is it for rule 3 & 4?
If so, and if it is in regards to mentioning my website, I have no monetary or other incentive to advertise my website, and I didn't mention it as a way to advertise. I added it purely because it has technical info I write about and may be useful in the hiring process, but it contains identifying information and I didn't want it completely out in the open so I figured if someone wanted to see how it may influence my resume I could just send them a dm with the link. rocket.chat is also a self hosted application, the name of the application coincidentally is the name of the website. I am in no way associated with it via any professional or monetary means. I self host their app on my server at home as an alternative means for communication for my family.
If that breaks the rules though I can erase my comment
If you want the link to my website or github let me know, I can DM! In case it's relevant my homelab is:
Still lots more stuff to do
rest assured, the code has been checked :) there are professional company's using it.
that said, the only real way to be sure is to download the code, go over every line, and then compile it yourself. but if you look at the number of people using it, its safe to say someone would have cried out if it somehow spying on you.
​
Also, keep in mind, nothing on earth is 100% secure. even if the software itself is secure, there's no guarantee your connection is. or someone else's. if you want 100% security, you need to be in an airtight box in space, with no connections to anything else what so ever.
So the more prober question would be, is it secure ENOUGH. in then i would say yes :)
​
as for alternatives, i deployed several Rocket.Chat instances. works pretty good :)
I found links in your comment that were not hyperlinked:
I did the honors for you.
^delete ^| ^information ^| ^<3
The company behind Matrix & Element offers paid servers & support if that's your sort of thing. As far as I can tell, Rocket.chat, another OS project like this, offers paid support as well.
The difference is that you are still getting an open source product which you actually are able to verify and check what's going on under the hood.
I'm not sure that this is a function that Matrix supports. Rocket.Chat or Mattermost might be better suited to your use-case. I've setup my server such that all new users enter into a "waiting room" or general chat room so that everyone on the server is able to see who is there.
I've been using Mumble for years, works great. But you should mention the text chat isn't persistent, and it's a bit feature-bare. I use Rocket.chat for persistent chat with pasting images, markdown formatting etc. But I've always found its voice chat to be a little awkward, so I stick with Mumble for that.
Remember to never trust software you can't host yourself, and the more free and open-source the better.
I found links in your comment that were not hyperlinked:
I did the honors for you.
^delete ^| ^information ^| ^<3
I'm testing out cloudron at the moment. Enjoying it quite a bit. I did look into softaculous, here are the differences I saw when researching, not saying they are good or bad (also very possible I'm wrong on some of these):
I can appreciate the concept of owning the data, and having it secured on your own infrastructure... this is the primary reason I host my own Rocket.chat server. But without other services / plugins, Rocket.Chat hasn't solved the problem of screen-sharing, video and voice chat for me (from an ease of use perspective). Additionally as it has been mentioned elsewhere here, the sync of alerts is an absolute nightmare.
Discord's work on both features added as well as their move from GO to Rust has significantly improved the user experience and ease of use. Their lack of SSO support, and other enterprise level features however don't make it a great solution for business.
What do you mean with no multiple connections?
I was having this exact problem. My recommendation is to add a Rocket.chat instance (if you want dms, communities, etc and use Jitsi as a backend for that. If you need auth use the Docker version of jitsi. Overall maybe 5 hours to set up? I tried everything to get NC Talk working but it requires the "high performance backend" that would take years for one developer or many months for a team to develop so that is out of the question. NC allows you to link external sites outside to an icon so you could try that. Overall, NC talk is a nice thing but not worth the >$3000 they are trying to charge for their backend.
Hey I got it going following steps from their site here however I skipped the steps 4 and 5.
Regarding security is it important to use ssl? Is it to prevent mitm attacks and to make the info encrypted?
Also is it a security issue to just use the IP rather than a named domain? As it is easier to just use the IP if it won't be any difference security wise.
Any other security steps I should take to keep things secure?
Jitsi is great. We have used it for a few meetings already and find it quite capable. Only downside is browser compatibility, it works OK on Firefox but definitely prefers Chrome/Chromium.
On another note for slack alternatives if you need a good zero-cost solution with user permissions checkout Rocket.Chat We have been using it internally and it rocks. Also comes with a built-in live chat feature so you can always add to your desktop support website or even capture leads on your main website. Honestly unless you need other features we are getting along just fine with the community installation. Our plan was originally to also test out Mattermost but we are pretty happy at the moment and really don't want to pay more for less features than we get for free.
Ah, no. If you're looking for an AIO open-source chat solution, try
While the two are definitely more slack-like than Telegram-like, that's really the only option you have if you are interested in an open-source/self-hosted server option anyways. It won't get you access to all the users of telegram, but if you can get your friends/family to sign up for a private group chat area, it should serve its purpose pretty well too.
The whole use-case for me was to use mobile apps (riot.im). Since riot.im is opensource, any reason why it doesnt support self hosted jitsi server?
I already have family on riot.im , and ideally dont want to burden them with a new app. How is audio/video in Rocket.Chat compared with riot.im?
Rocket.Chat and turning on the Jitsi Meet integration is great. I just turned on the jitsi meet function yesterday. Mobile apps for both. I installed Rocket.Chat to share with my fellow teleworkers from the office. Now we can have VTCs in there too. I looked at self hosting Jitsi Meet, but my reverse Proxy is not exactly standard. I use the Univention Corporate Server and after lots of effort figured the meet.jit.si standard hosting works perfectly fine and less stress on my system.
Thanks! There is some significant overlap in the features of the extras. My wife had the Rocket.Chat app already on her phone and was comfortable with it. There's lots of options with all the neat open source projects out there.
The container is a pain but I fired up a linux server VM and you can install the server via snap. https://rocket.chat/docs/installation/manual-installation/ubuntu/snaps/ I however ended up going with MatterMost for my chat server. I liked the features better and the app on Android seemed better for me.
Der Grundgedanke war auch ernstgemeint, Slack kann man natürlich auch durch rocket.chat (OSS) oder Ähnliches ersetzen, fühlte sich auch ein bisschen komisch an EU in Verbindung mit Slack zu schreiben. :D
Look at the manual installation of rocket chat for example:
https://rocket.chat/docs/installation/manual-installation/ubuntu/
It's either that or doing a simple
# snap install rocketchat-server
Am I not understanding the question? Why not use the the original IRCD(http://www.irc.org/)?
I don't think it could get a lot easier than this.
If you would like something with a more modern look and feel(like Slack or Discord) you might find joy in Rocket Chat. It's also open source and has IRC federation.
Check out Mattermost and Rocket.Chat. Both are open source, not terribly hard to setup, and have a decent set of features. New Ubuntu LTS installs even list Rocket.Chat as a thing to just have be part of the initial setup.
So do you prefer HomeAssistant or Huginn?
I've looked at both briefly and it seems like Huginn might be less user friendly. I love me some IFTTT, Zapier, etc., and have been tinkering with HomeBridge. I'd love to hear your thoughts on self hosted automation tools.
You also seem to have two chat tools, Riot and Zulip. My friends and I have used Slack forever but I have to admit that security/privacy has been weighing on me and replacing it feels like the thing to do. I've looked at Rocket.chat and thought "yeah, that's a pretty good Slack clone" but Riot seems to be well developed too. Zulip looks like maybe they also focus on development? Maybe it does some collaborative things Riot doesn't? Thoughts?
For me it's just been Proxmox + ZFS. Everything in LX containers, plus some VMs. I used to use FreeNAS, but most things were easier to setup in a 'nix environment, so doing things in BSD Jails was always extra work. VMs use extra resources, and Linux containers allow storage passthrough pretty easily so you can setup say a Plex container and connect it to a ZFS pool on the Proxmox machine. You can also use SNAP in linux containers (with some setup) meaning it's super simple to spin up a Nextcloud instance on an Ubuntu container or Rocket.Chat, etc. Proxmox also has a selection of Turnkey appliances for getting some basic stuff going.
Livechat or authenticated user chat?
The former is just a matter of enabling and configuring Livechat in Rocket.Chat, then including a javascript in the HEAD of the HTML. There's a plugin for it on WordPress.org but it uses deprecated URLs, and it's overkill for a simple JS addition anyway. Just add it with a function. Here's the docs:
https://rocket.chat/docs/administrator-guides/livechat/
The latter is a bit more involved, I found this page which covers some of the process but it's not WordPress-specific. Might get you started though:
https://mohammedlakkadshaw.com/blog/embedding-rocket-chat-using-iframe-auth.html/
I would highly recommend Riot over Mattermost.
Mattermost:
Android and iOS Apps are mediocre.
The self-hosted option is blah / Requires a license for full-set of features
No easy End-to-End Encryption setup.
Security, in general, is average.
Better in terms of privacy and security compared to Rocket.Chat, but not better than Riot.
Honestly, just install the Rocket.Chat Snap and try it out. It’s super easy to use and install and doesn’t require internet once it’s setup. You can have it setup in minutes, and just remove it if you don’t think it will fit your needs. Just throw Ubuntu on an old computer to use as a server and connect through its local IP address.
why would you want to run mail-in-a-box. its obsolete now because it still runs on ubuntu 1404. I am running mailcow in docker along with rocket.chat and linuxserver letsencrypt container. they go very well on a $3 per month scaleway server, granted I didn't need more than 30 GB disk space.
> could you elaborate on why I'm wrong?
Absolutely!
Mail-in-a-Box is a script designed to install and configure a highly secure, well functioning email server with NextCloud integration for calendar and contacts.
Mail-in-a-Box configurations are static and are overwritten whenever a upgrade is made. Meaning that any changes made by installing RocketChat will be overwritten when there is an upgrade to MiaB.
Mail-in-a-Box uses port 443 for webmail and the admin panel access with Nginx.
Rocket.Chat is installed as a snap in Ubuntu and it also uses port 443, so there is a conflict which will prevent one or the other from starting up.
As I said, it COULD be done with some major modification and constant reverson of config file changes ... but that is both for the experienced and the one who doesn't mind fixing things that WILL break, over and over.
There is a plugin for video chat yes, or I believe you can run your own WebRTC servers with TURN and STUN and use that. It's also been a while since I looked into Rocket.chat but I do remember being able to do video calls with it.
Its very difficult to manage users. No UI for resetting passwords (manually must generate a new hash, and then insert it into the database currently), and user accounts cannot be deleted. It has some nice integrations, and is very easy to interface to other software, but Im not sure its ideal for any business setting larger than a very small business as a replacement for Teams or Slack, unless you're ready and able to roll your own tools (some may exist, i've never looked). Rocket.Chat seems quite a bit more polished and ready for use, though it has its own weaknesses too.
Closest alternative is Rocket.Chat
It's intended as an open source Slack alternative, but it's so feature rich and similar to Discord that it's damn near a drop in replacement for Discord.
Rocket.chat servers are generally self hosted though, and unlike Discord servers, you can configure Rocket.chat servers with way way way more settings. Also, as part of the decentralized, self-hosting thing, users need to make an account for each Rocket.chat server.
Cost of self hosting isn't much either, at least, for a light user base. Ramnode offers like 3$ a month for their entry level KVM vps. Fucking fantastic if you ask me.
Ease of hosting my own server (prosody), and OMEMO encryption. Also I've started learning to write my own bots to do jobs for me over the network. Learning XML stanzas and/or using libraries like xmpppy has helped me get stated fairly quickly.
Tried rocket.chat when I got my new VPS. got stuck in dependency hell for a couple hours, gave up and went back to Prosody. Got a friend who's working on hosting his own Matrix server. Poor guy seems to have been spending many, many hours configuring it and setting it up properly. I'm gonna stick with what I know.
> Running mongo local to a Pi is not recommended at this time.
Yes it will definitely install with some effort.
Mongo isn't known to be the most durable database, and keep in mind most SD cards aren't designed around that kind of usage.
You also need a 64 bit OS, so most Pi distros won't run it since they're 32 bit.
https://andyfelong.com/2019/01/mongodb-3-2-64-bit-running-on-raspberry-pi-3-with-caveats/
This tutorial notes that 2G of swap was required to avoid hangs and crashes.
Is it working for you? How many users? How big a DB? Just curious, really, because I used to run a 3 user server and I want to say it used a couple of GBs of RAM easily between Mongo and the Rocketchat server.
As an open protocol, you could say that Matrix operates in a similar space to XMPP, IRCv3, ActivityPub, SMTP, IMAP, NNTP, SIP, PSYC and SS7 depending on how you look at it.
As an open source chat/comms/tool, Riot operates in a similar space to MatterMost, Rocket.Chat and Wire
As an e2e-encrypted messenger, Riot operates in a similar space to Signal and Wire and WhatsApp.
As a general purpose collaboration tool, Riot operates in a similar space to Slack, Discord, Teams, Webex, etc :)
In general we don't think in terms of competition but cooperation/collaboration. Matrix's mission is to just provide a ubiquitous open network like the Web, but for realtime communication - and we'd love all and any of the above to hook into Matrix to break down the walls that otherwise create closed silos and walled gardens. For instance, Rocket.Chat has been working on Matrix support; I spoke to the MatterMost guys a few weeks ago about whether we could help them; we're working a bit with Wire on MLS (next-gen e2e encryption); and I try to sync with Moxie from Signal whenever I'm in SF.
I have Rocket.Chat, 2 Nextcloud instances, Gitea, OpenVPN, theloung.chat, and a bunch of WordPress sites all running in one server inside Docker containers.
Looking at who implemented it, I suspect it's the Signal protocol (same person in both).
>does it work as reverse proxy?
Yes. I am proxying containers using the images: WordPress, pi-hole + openvpn, Rocket.Chat, Nextcloud, etc.
>can i redirect home assistance access from http..>https ?
Home assistance access? Traefik has labels for http => https redirect.
>what port I can find the traefik dashboard?
Default port is 8080 for dashboard but it's configured for traefik.domain.tld, no port in the URL.
>will it monitor all dockers ?
You mean connect to it? As long as you create a custom network and connect all your containers to it.
I have a development background by Trade so there are quite a few things I host due to that fact. However, I do have other interests and I keep a Trello board for the sole purpose of tracking things I want to try self-host for a trial period and if it doesn't meet my fancy I'll decommission it. For e.g
We run a Rocket.chat at work as Slack alternative, we only tested this so I can't attest to difference to the other solutions and how they are different/better.
We don't have any problems with it, there are Docker images for ease of use, administration is nice and easy and there is pretty much a plugin for anything we needed (or not needed but wanted like a giphy search :D ).
As there is a docker-compose file you can easily give it a spin to test it out!
I am not going to be saying anything new here that others haven't said, but maybe I can help clarify, in my own simple minded way, how this should work:
It sounds like your two domains are pointing to a single public IP address behind which the two servers exist. So requests to those websites will both be aimed at one IP address and the same port. Normally you'd configure your router to steer those port requests to an IP address internal to your network, but since you can only steer those port calls to a single IP on your router, you need a way to distinguish between domains being requested to steer, say port 80 requests, to two (or more) different internal IPs.
You do this using a reverse proxy. I find Nginx the easiest to configure for this, but you can use virtual hosts in Apache as others have pointed out. I am not familiar with HAProxy, but I'm sure it is doing the same basic thing.
Basically your router is going to steer the port 80 requests to a single IP on your internal network that is your reverse proxy server. The reverse proxy will then interpret the specific domain requests that have come over port 80 and steer them to the appropriate internal IP (or simply the right hosting path if the websites should be on the same server, which I know they aren't in your case). The reverse proxy server, acting as a traffic cop like this, can steer all kinds of requests: multiple websites on one server, multiple websites distributed across multiple servers, sending requests to different types of services that use similar ports (rocket.chat, nextcloud, etc).
Take a look at https://github.com/insthync/awesome-unity3d it's partially outdated but still has relevant parts. It's open source so if you miss something create a PR.
Visuall Studio has ERD support I think? I don't know which version you need. I think there are other free alternatives on the market.
As @Loraash suggested I would go with Gitlab. You will love the ecosystem and it's fully free for private purposes. You can easily migrate to your own installation if you don't like your code on a Google server. With Github you will really fast reach the limit of what is free with the private repository (i.e. no CI for free for private repositories).
Please use Git (with LFS) and please don't use BitBucket.
For issue tracking I can recommend trello or the integrated issues in Gitlab.
For communication I can recommend Discord (not Slack you are gamers man). With integrated screen sharing and stuff. If you have top secret stuff try rocket.chat (self hosted and free).
For a cloud (for storing big stuff that's not in the project) try the free clouds first (Google Drive, Dropbox, etc..) and look what fits your needs. Once you hit the limit rent a VPS (might be cheaper but harder to setup) and install NextCloud. Alternatively buy for a professional cloud solution or AWS.
Using:
Use secure chat clients like Matrix/Riot, Rocket.chat, Signal and Telegram (there are quite a number of options).
There is also PGP/GPG for email, can consider moving to another email host like FastMail (not a great idea to selfhost email)
Move over to open source applications that can be vetted by the community.
Moving over to distributed systems or federated social networks like mastodon
Yeah that works for us, no problem. Though it might be better for us if we don't make it every consecutive Sunday. Some days are just too nice to spend inside.
I'm not sure what the accessibility capabilities of rocket.chat is, but I can install it on my media server so we can have a more immersive experience. Feel free to reach out over PM. Cheers