Mattermost to open-source’owa platforma komunikacji zespołowej, alternatywa dla Slacka, oferująca pełną kontrolę nad danymi. W tym poradniku pokażemy, jak postawić Mattermost na Ubuntu 24.04, używając Nginx jako reverse proxy oraz zabezpieczyć dostęp darmowym certyfikatem SSL od Let’s Encrypt.

Wymagania wstępne

  • Serwer z Ubuntu 24.04
  • Konto z uprawnieniami sudo
  • Domena skierowana na adres IP serwera (np. chat.twojadomena.pl)
  • Co najmniej 2 GB RAM i 20 GB wolnego miejsca

Krok 1: Aktualizacja systemu

sudo apt update
sudo apt upgrade -y

Krok 2: Instalacja zależności i bazy danych

Użyjemy PostgreSQL:

sudo apt install -y postgresql postgresql-contrib
sudo systemctl enable --now postgresql
sudo -u postgres psql -c "CREATE DATABASE mattermost;
CREATE USER mmuser WITH PASSWORD 'TwojeHaslo';
GRANT ALL PRIVILEGES ON DATABASE mattermost TO mmuser;"

Krok 3: Pobranie i instalacja Mattermost

cd /opt
sudo wget https://releases.mattermost.com/8.7.0/mattermost-8.7.0-linux-amd64.tar.gz
sudo tar -xzf mattermost-*.gz
sudo mv mattermost /opt/
sudo mkdir /opt/mattermost/data
sudo useradd --system --user-group mattermost
sudo chown -R mattermost:mattermost /opt/mattermost /opt/mattermost/data

Krok 4: Konfiguracja Mattermost

Edytuj plik /opt/mattermost/config/config.json, ustaw dane bazy:

"DriverName": "postgres",
"DataSource": "postgres://mmuser:TwojeHaslo@localhost:5432/mattermost?sslmode=disable&connect_timeout=10",
"SiteURL": "https://chat.twojadomena.pl",

Krok 5: Utworzenie usługi systemd

sudo tee /etc/systemd/system/mattermost.service <

Krok 6: Instalacja Nginx i konfiguracja reverse proxy

sudo apt install -y nginx
sudo tee /etc/nginx/sites-available/mattermost <

Krok 7: Darmowy SSL z Let’s Encrypt

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d chat.twojadomena.pl

Certbot automatycznie skonfiguruje przekierowanie HTTP→HTTPS.

Dlaczego warto wybrać Netcloud24?

Dla najwyższej wydajności i niezawodności platformy Mattermost rekomendujemy VPS Windows lub serwery dedykowane od Netcloud24:

  • Dedykowane zasoby CPU i RAM
  • Szybkie dyski SSD NVMe
  • Elastyczne skalowanie
  • Wsparcie techniczne 24/7 i wysoka dostępność

Podsumowanie

W kilka kroków postawiłeś Mattermost z Nginx proxy i darmowym certyfikatem SSL na Ubuntu 24.04. Skorzystaj z infrastruktury Netcloud24, aby zapewnić swojej platformie niezawodność i bezpieczeństwo.

Sprawdź ofertę serwerów: https://netcloud24.com/

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *