services: << service_name >>: image: mattermost/mattermost-team-edition:latest container_name: << service_name >> environment: - TZ=<< timezone >> - MM_SQLSETTINGS_DRIVERNAME=postgres - MM_SQLSETTINGS_DATASOURCE=postgres://mattermost:<< db_password >>@<< service_name >>-db:5432/mattermost?sslmode=disable - MM_SERVICESETTINGS_SITEURL=<< site_url >> volumes: - << appdata_dir >>/<< service_name >>:/mattermost/config - << appdata_dir >>/<< service_name >>-data:/mattermost/data - << appdata_dir >>/<< service_name >>-logs:/mattermost/logs - << appdata_dir >>/<< service_name >>-plugins:/mattermost/plugins ports: - "<< port >>:8065" depends_on: - << service_name >>-db restart: unless-stopped << service_name >>-db: image: postgres:16-alpine container_name: << service_name >>-db environment: - POSTGRES_DB=mattermost - POSTGRES_USER=mattermost - POSTGRES_PASSWORD=<< db_password >> volumes: - << appdata_dir >>/<< service_name >>-db:/var/lib/postgresql/data restart: unless-stopped