Mattermost ist ein Chat Server ähnlich wie Teams.
version: '3.7' services: db: image: postgres:15 restart: unless-stopped environment: POSTGRES_USER: mmuser POSTGRES_PASSWORD: starkes-passwort POSTGRES_DB: mattermost volumes: - db_data:/var/lib/postgresql/data app: image: mattermost/mattermost-team-edition:latest restart: unless-stopped ports: - "8065:8065" environment: MM_DBTYPE: postgres MM_SQLSETTINGS_DRIVERNAME: postgres MM_SQLSETTINGS_DATASOURCE: postgres://mmuser:starkes-passwort@db:5432/mattermost?sslmode=disable MM_SERVICESETTINGS_SITEURL: http://localhost:8065 depends_on: - db volumes: - app_data:/mattermost/data - config:/mattermost/config - logs:/mattermost/logs - plugins:/mattermost/plugins - client_plugins:/mattermost/client/plugins volumes: db_data: app_data: config: logs: plugins: client_plugins:
Alle Einstellungen im Web Interface kann man auch direkt in der Konfigurationsdatei bearbeiten.
/mattermost/config/config.json
Im Container hat man kein Root deswegen am Host editieren.
# Der Volume Name kann variieren. /var/lib/docker/volumes/mattermost_config/_data
Danach den Container restarten da die Daten beim booten gecached werden.