43 lines
1.0 KiB
YAML
43 lines
1.0 KiB
YAML
|
|
version: "2.1"
|
|
services:
|
|
synapse:
|
|
image: matrixdotorg/synapse:latest
|
|
container_name: synapse
|
|
environment:
|
|
- TZ=America/Vancouver
|
|
- VIRTUAL_HOST=matrix.airdog.site
|
|
- LETSENCRYPT_HOST=matrix.airdog.site
|
|
- LETSENCRYPT_EMAIL=lets_encrypt@treillis.mailer.me
|
|
- VIRTUAL_PORT=8008
|
|
- SYNAPSE_SERVER_NAME=matrix.airdog.site
|
|
- SYNAPSE_REPORT_STATS=yes
|
|
labels:
|
|
- diun.enable=true
|
|
|
|
volumes:
|
|
- ./data:/data
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- postgresql
|
|
networks:
|
|
synapse_back:
|
|
acme-companion_proxy-tier:
|
|
|
|
postgresql:
|
|
image: postgres:latest
|
|
restart: always
|
|
environment:
|
|
- POSTGRES_USER=synapse
|
|
- POSTGRES_PASSWORD=chengli197
|
|
- POSTGRES_DB=synapse
|
|
- POSTGRES_INITDB_ARGS=--encoding='UTF8' --lc-collate='C' --lc-ctype='C'
|
|
networks:
|
|
synapse_back:
|
|
volumes:
|
|
- ./postgres:/var/lib/postgresql/data
|
|
|
|
networks:
|
|
synapse_back:
|
|
acme-companion_proxy-tier:
|
|
external: true |