Mattermost Server

AlphaObeisance

Well-Known Member
Joined
Nov 7, 2022
Messages
465
Reaction score
647
Credits
6,012
DISCLAIMER: I do a bit of gushing here, because I think this is a fantastic project and provides a lot of utility.
1743580761937.png

I suppose I should post this in Linux Server but since I"m really only going to be talking generally about an experience I've had I figure I'll post into off topic as I'm unsure which way the conversation will go. Could go Linux Server, could go self hosting, could go database discussion, really anywhere I suppose.

Anyway, I've spent the better part of the past 3 days straight diving into setting up a Mattermost (git) server, a FOSS alternative to Slack. There are several ways to go about deploying this service; but I opted for the binary route and compiling from source. It was my first time building a PostgreSQL database. It really wasn't too difficult to catch onto and for the most part after a morning passed and about 6 cups of coffee; gotten Mattermost compiled and the database built.

I attempted to navigate to my new server via HTTP to make sure the service was starting as to be expected and thankfully (and much to my surprise) it was working just fine; I was met with the account creation page. So I closed it up in order to tidy things up.

I'd attempted to use Apache and NGINX in the past for reverse proxy but for whatever reason the concept seemingly eluded me. I'd heard of Caddy and ended up giving that a go. The automatic HTTPS was a welcome convenience for sure and made quick work of things.

I don't recall at which point (I'm a bit shleeeeeeeeppy atm) that I ran into authentication issues and I seemingly fought it for hours. Turns out I was ignorant of the differences between indent and md5; but upon switching to the latter from the former things fired up without a hitch; HTTPS included.
2025-04-02-021944_hyprshot.png


Anyway, it's been a heck of an experience working with this setup and I can't tell you how glad I am to finally have it all squared away. Though I had one heck of a time figuring out why my firewall kept crashing calls. Got it all ironed out now!

Sure nuff, soon as I got it all squared away I realized I really didn't want to be running this service on Ubuntu; so I scrapped it in Favor of Fedora Server.

It's "teams" feature is pretty neat. It functions a lot like discord (though the comparison is honestly a disservice to Mattermost as Discord is really just a social application); in that you can create these "teams" that you can invite people too or that others can join in order to collaborate on projects. It comes with boards for project planning, market analysis, content calendars, personal goals, to do lists and more (the primary reason I wanted it for personal use anyway). It also comes with "playbooks" for planning product releases, incident resolution, customer and employee on-boarding and more (this is relevant as my wife just started an LLC and it could come in handy at a later date). The availability of their Desktop application as well as mobile support is incredibly nice.

I'd used the mobile app for Nextcloud and it always just felt so slow and clunky; but this is down right snappy. It's performed so well that I've already invited friends and family to join me and we've been using it over Discord which is a nice plus haha.

It's got build in calling and screen share functionality, as well as the ability to integrate zoom, github gitlab and more. Wildly useful application if I do say so myself.

It's been a while since I took on a deployment like this so it felt good to overcome the challenge; though I'm quite out of sleep (hyper-fixation whoops me brutally).

Anywho I suppose I should quit gushing with my excitement now; just wanted to share an accomplishment. Definitely check it out if you're into self hosting. Even if my family and friends had no intentions of utilizing the service; I'd still use it for the boards and playbooks alone.

One step closer to attaining a vision I've long since been pondering. It's nice to finally start oganizing and coming up with a plan.

2025-04-02-021928_hyprshot.png


P.S. I shared the git repo liniks for each of the utilities rather than their polished fancy pantsy front end websites. A buddy of mine recently said mattermost looked too "corporate" :Do_O lol (hehehe I know you're reading brochacho) so I had to make sure to share the stuff that gives dem FOSS vibes lol. 100% free to use, paid subscriptions for business and enterprise (for obvious reasons).
 
Last edited:


Follow Linux.org

Staff online

Members online


Top