mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
mattermost
This commit is contained in:
50
blueprints/mattermost/docker-compose.yml
Normal file
50
blueprints/mattermost/docker-compose.yml
Normal file
@@ -0,0 +1,50 @@
|
||||
# https://docs.docker.com/compose/environment-variables/
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:17
|
||||
restart: unless-stopped
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
pids_limit: 100
|
||||
read_only: true
|
||||
tmpfs:
|
||||
- /tmp
|
||||
- /var/run/postgresql
|
||||
volumes:
|
||||
- ${POSTGRES_DATA_PATH}:/var/lib/postgresql/data
|
||||
environment:
|
||||
- TZ
|
||||
- POSTGRES_USER
|
||||
- POSTGRES_PASSWORD
|
||||
- POSTGRES_DB
|
||||
|
||||
mattermost:
|
||||
depends_on:
|
||||
- postgres
|
||||
image: mattermost/mattermost-team-edition:9.11.6
|
||||
restart: unless-stopped
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
pids_limit: 200
|
||||
read_only: ${MATTERMOST_CONTAINER_READONLY}
|
||||
tmpfs:
|
||||
- /tmp
|
||||
volumes:
|
||||
- mattermostconf:/mattermost/config:rw
|
||||
- mattermostdata:/mattermost/data:rw
|
||||
- mattermostlogs:/mattermost/logs:rw
|
||||
- mattermostplugsin:/mattermost/plugins:rw
|
||||
- mattermostclientplugins:/mattermost/client/plugins:rw
|
||||
- mattermostBleveIndexes:/mattermost/bleve-indexes:rw
|
||||
|
||||
environment:
|
||||
- DOMAIN=mm.example.com
|
||||
- TZ
|
||||
- POSTGRES_USER
|
||||
- POSTGRES_PASSWORD
|
||||
- POSTGRES_DB
|
||||
- MM_SQLSETTINGS_DRIVERNAME
|
||||
- MM_SQLSETTINGS_DATASOURCE
|
||||
- MM_BLEVESETTINGS_INDEXDIR
|
||||
- MM_SERVICESETTINGS_SITEURL
|
||||
- APP_PORT
|
||||
19
blueprints/mattermost/template.toml
Normal file
19
blueprints/mattermost/template.toml
Normal file
@@ -0,0 +1,19 @@
|
||||
[variables]
|
||||
main_domain = "${domain}"
|
||||
|
||||
[config]
|
||||
env = [
|
||||
"POSTGRES_USER=mmuser",
|
||||
"POSTGRES_PASSWORD=mmuser_password",
|
||||
"POSTGRES_DB=mattermost",
|
||||
"MM_SQLSETTINGS_DRIVERNAME=postgres",
|
||||
"MM_SQLSETTINGS_DATASOURCE=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?sslmode=disable&connect_timeout=10",
|
||||
"APP_PORT=8065",
|
||||
"TZ=UTC",
|
||||
]
|
||||
mounts = []
|
||||
|
||||
[[config.domains]]
|
||||
serviceName = "mattermost"
|
||||
port = 8065
|
||||
host = "${main_domain}"
|
||||
Reference in New Issue
Block a user