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/