Mattermost
Mattermost is an instant messaging software.
In our example, we use the SSH access and consider the following information:
- Account name:
[account] - Mattermost directory:
/home/[account]/mattermost/ - PostgreSQL database:
[account]_mattermost- to be created in the Databases > PostgreSQL menu of the administration interface - Port: 8300 (ports between 8300 and 8499 can be used)
Note
[version] must be replaced by the accurate data. Feel free to adjust according to your needs.
Installation
[account]@ssh:~/mattermost$ wget -O- https://releases.mattermost.com/[version]/mattermost-[version]-linux-amd64.tar.gz | tar -xz --strip-components=1
[account]@ssh:~/mattermost$ mkdir data Configuration
A database and its user will have to be created in the Databases menu. Here we create them to be of the form account_mattermost.
Modify the /home/[account]/mattermost/config/config.json file to put:
"ListenAddress": ":8300",
"LocalModeSocketLocation": "/home/[account]/admin/tmp/mattermost_local.socket",- PostgreSQL
"DriverName": "postgres",
"DataSource": "postgres://[pgsql_username]:[pgsql_password]@postgresql-[account].alwaysdata.net:5432/[account]_mattermost?sslmode=disable\u0026connect_timeout=10",Service launch
Create a service with following details:
- Command:
/home/[account]/mattermost/bin/mattermost - Working directory:
/home/[account]/mattermost
Site creation
Declare a site, type Reverse proxy with:
- Remote URL:
services-[account].alwaysdata.net:8300