{"id":113,"date":"2025-05-23T16:30:57","date_gmt":"2025-05-23T14:30:57","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=113"},"modified":"2025-05-23T16:31:07","modified_gmt":"2025-05-23T14:31:07","slug":"jak-zainstalowac-mattermost-z-nginx-proxy-i-darmowym-ssl-lets-encrypt-na-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-mattermost-z-nginx-proxy-i-darmowym-ssl-lets-encrypt-na-ubuntu-24-04\/","title":{"rendered":"Jak zainstalowa\u0107 Mattermost z Nginx Proxy i darmowym SSL Let&#8217;s Encrypt na Ubuntu 24.04"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><strong>Mattermost<\/strong> to open-source\u2019owa platforma komunikacji zespo\u0142owej, alternatywa dla Slacka, oferuj\u0105ca pe\u0142n\u0105 kontrol\u0119 nad danymi. W tym poradniku poka\u017cemy, jak postawi\u0107 Mattermost na Ubuntu 24.04, u\u017cywaj\u0105c Nginx jako reverse proxy oraz zabezpieczy\u0107 dost\u0119p darmowym certyfikatem SSL od Let&#8217;s Encrypt.<\/p>\n<h2>Wymagania wst\u0119pne<\/h2>\n<ul>\n<li>Serwer z Ubuntu 24.04<\/li>\n<li>Konto z uprawnieniami <code>sudo<\/code><\/li>\n<li>Domena skierowana na adres IP serwera (np. <code>chat.twojadomena.pl<\/code>)<\/li>\n<li>Co najmniej 2 GB RAM i 20 GB wolnego miejsca<\/li>\n<\/ul>\n<h2>Krok 1: Aktualizacja systemu<\/h2>\n<pre><code>sudo apt update\r\nsudo apt upgrade -y\r\n<\/code><\/pre>\n<h2>Krok 2: Instalacja zale\u017cno\u015bci i bazy danych<\/h2>\n<p>U\u017cyjemy PostgreSQL:<\/p>\n<pre><code>sudo apt install -y postgresql postgresql-contrib\r\nsudo systemctl enable --now postgresql\r\nsudo -u postgres psql -c \"CREATE DATABASE mattermost;\r\nCREATE USER mmuser WITH PASSWORD 'TwojeHaslo';\r\nGRANT ALL PRIVILEGES ON DATABASE mattermost TO mmuser;\"\r\n<\/code><\/pre>\n<h2>Krok 3: Pobranie i instalacja Mattermost<\/h2>\n<pre><code>cd \/opt\r\nsudo wget https:\/\/releases.mattermost.com\/8.7.0\/mattermost-8.7.0-linux-amd64.tar.gz\r\nsudo tar -xzf mattermost-*.gz\r\nsudo mv mattermost \/opt\/\r\nsudo mkdir \/opt\/mattermost\/data\r\nsudo useradd --system --user-group mattermost\r\nsudo chown -R mattermost:mattermost \/opt\/mattermost \/opt\/mattermost\/data\r\n<\/code><\/pre>\n<h2>Krok 4: Konfiguracja Mattermost<\/h2>\n<p>Edytuj plik <code>\/opt\/mattermost\/config\/config.json<\/code>, ustaw dane bazy:<\/p>\n<pre><code>\"DriverName\": \"postgres\",\r\n\"DataSource\": \"postgres:\/\/mmuser:TwojeHaslo@localhost:5432\/mattermost?sslmode=disable&amp;connect_timeout=10\",\r\n\"SiteURL\": \"https:\/\/chat.twojadomena.pl\",\r\n<\/code><\/pre>\n<h2>Krok 5: Utworzenie us\u0142ugi systemd<\/h2>\n<pre><code>sudo tee \/etc\/systemd\/system\/mattermost.service &lt;<\/code><\/pre>\n<h2>Krok 6: Instalacja Nginx i konfiguracja reverse proxy<\/h2>\n<pre><code>sudo apt install -y nginx\r\nsudo tee \/etc\/nginx\/sites-available\/mattermost &lt;<\/code><\/pre>\n<h2>Krok 7: Darmowy SSL z Let&#8217;s Encrypt<\/h2>\n<pre><code>sudo apt install -y certbot python3-certbot-nginx\r\nsudo certbot --nginx -d chat.twojadomena.pl\r\n<\/code><\/pre>\n<p>Certbot automatycznie skonfiguruje przekierowanie HTTP\u2192HTTPS.<\/p>\n<h2>Dlaczego warto wybra\u0107 Netcloud24?<\/h2>\n<p>Dla najwy\u017cszej wydajno\u015bci i niezawodno\u015bci platformy Mattermost rekomendujemy <strong>VPS Windows<\/strong> lub <strong>serwery dedykowane<\/strong> od <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">Netcloud24<\/a>:<\/p>\n<ul>\n<li>Dedykowane zasoby CPU i RAM<\/li>\n<li>Szybkie dyski SSD NVMe<\/li>\n<li>Elastyczne skalowanie<\/li>\n<li>Wsparcie techniczne 24\/7 i wysoka dost\u0119pno\u015b\u0107<\/li>\n<\/ul>\n<h2>Podsumowanie<\/h2>\n<p>W kilka krok\u00f3w postawi\u0142e\u015b Mattermost z Nginx proxy i darmowym certyfikatem SSL na Ubuntu 24.04. Skorzystaj z infrastruktury Netcloud24, aby zapewni\u0107 swojej platformie niezawodno\u015b\u0107 i bezpiecze\u0144stwo.<\/p>\n<p>Sprawd\u017a ofert\u0119 serwer\u00f3w: <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/netcloud24.com\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Mattermost to open-source\u2019owa platforma komunikacji zespo\u0142owej, alternatywa dla Slacka, oferuj\u0105ca pe\u0142n\u0105 kontrol\u0119 nad danymi. W tym poradniku poka\u017cemy, jak postawi\u0107 Mattermost na Ubuntu 24.04,\u2026<\/p>\n","protected":false},"author":1,"featured_media":114,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":116,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/113\/revisions\/116"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/114"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}