Files
2026-07-04 22:16:59 +02:00

48 lines
1.6 KiB
INI

[Unit]
Name=mattermost
After=network-online.target
After=postgres.service
Wants=network-online.target
[Container]
ContainerName=mattermost
Image=mattermost/mattermost-team-edition:latest
#AutoUpdate=registry
Network=internal.network
#NetworkAlias=mattermost
PublishPort=8065:8065
# Database Configuration
Environment=MM_SQLSETTINGS_DRIVERNAME=postgres
Environment=MM_SQLSETTINGS_DATASOURCE=postgres://mattermost:mattermost@postgres:5432/mattermost?sslmode=disable
# Mattermost Settings
Environment=MM_SERVICESETTINGS_SITEURL=https://mattermost.example.com
Environment=MM_SERVICESETTINGS_LISTENADDRESS=:8065
# File Storage
Environment=MM_FILESETTINGS_DRIVERNAME=local
Environment=MM_FILESETTINGS_DIRECTORY=/mattermost/data/files
# Logging
Environment=MM_LOGSETTINGS_ENABLEFILE=true
Environment=MM_LOGSETTINGS_FILELEVEL=info
# mkdir -p /srv/containers/mattermost/{config,data,logs,plugins,client-plugins,bleve-indexes}
# podman unshare chown -R 2000:2000 /srv/containers/mattermost/config /srv/containers/mattermost/data /srv/containers/mattermost/logs /srv/containers/mattermost/plugins /srv/containers/mattermost/client-plugins /srv/containers/mattermost/bleve-indexes
Volume=/srv/containers/mattermost/config:/mattermost/config
Volume=/srv/containers/mattermost/data:/mattermost/data
Volume=/srv/containers/mattermost/logs:/mattermost/logs
Volume=/srv/containers/mattermost/plugins:/mattermost/plugins
Volume=/srv/containers/mattermost/client-plugins:/mattermost/client/plugins
Volume=/srv/containers/mattermost/bleve-indexes:/mattermost/bleve-indexes
[Service]
TimeoutStartSec=5m
Restart=always
[Install]
WantedBy=multi-user.target default.target