Ok. I’ve tried it. I’ve attempted to run a RocketChat server on digital ocean for a few years now. My goal was to provide an easy to use alternative to our families group text messages. Group text messages are terrible, they are unorganized, and often times people are left out of the conversation or added into the middle and left wondering “what the heck is going on?!”
I’d remembered looking into RocketChat years ago and decided to give it a try. My family was excited to try this new approach to communication. Right off the bat there was an issue. One of our family members attempted to change their profile picture via the RocketChat app. It didn’t work. So they decided not to use the program, just like that. I’ll say it again, in their first experience with RocketChat, it didn’t work, so they would not use it.
The rest of my family was more forgiving of the program. However, they too had issues. RocketChat was unreliable. My family members would find that they’d been logged out of the app, and so were not getting notifications. They’d have to log back in periodically. That’s annoying for them. So, I lost a few more users.
In addition to these issues, the RocketChat server will randomly stop. The result is that the app and web site will respond with Bad Gateway… Or just not load. I have to then ssh into the server to attempt to restart the service. Sometimes a simple reboot does the trick, other times I have to literally navigate to the RocketChat server directory and manually install npm packages. That’s crazy!
This morning I woke up early to work on a personal project I’ve been excited to work on. However, I spent all of my time trying to figure out how to get RocketChat up and running again. And, after a couple of hours of work, RocketChat still won’t start, and I’ve run out of the time that I had to work on my personal project, I spent it all on RocketChat. That’s incredibly frustrating.
So. I’m pretty much done with RocketChat. I won’t recommend anyone use it. It’s not worth the time investment required. It’s not user friendly. It’s the worst.