Установка Mattermost на Ubuntu через PPA

Инструкция предназначена для системных администраторов и DevOps-инженеров, которые хотят развернуть самохостинговый чат Mattermost на сервере с Ubuntu. В статье описаны шаги установки через официальный PPA, настройка базы PostgreSQL и реверс-прокси NGINX с HTTPS.
1. Обновление системы
Обновите пакеты и систему перед установкой:
sudo apt update && sudo apt -y upgrade2. Установка и настройка PostgreSQL
Mattermost требует PostgreSQL версии 14 или выше. Установите необходимые пакеты:
sudo apt install -y postgresql postgresql-contribПодключитесь к PostgreSQL и создайте базу данных и пользователя:
sudo -u postgres psqlCREATE DATABASE mattermost;
CREATE USER mmuser WITH PASSWORD 'StrongPassword123!';
GRANT ALL PRIVILEGES ON DATABASE mattermost TO mmuser;
\c mattermost
ALTER SCHEMA public OWNER TO mmuser;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO mmuser;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO mmuser;
\q3. Подключение официального репозитория Mattermost
Удалите старый ключ (если был) и добавьте новый с помощью скрипта установки:
sudo rm -f /usr/share/keyrings/mattermost-archive-keyring.gpg
curl -sL -o- https://deb.packages.mattermost.com/pubkey.gpg \
| gpg --dearmor \
| sudo tee /usr/share/keyrings/mattermost-archive-keyring.gpg >/dev/null
curl -o- https://deb.packages.mattermost.com/repo-setup.sh | sudo bash -s mattermost