Files
selfhost/matrix/docker-compose.yml
2024-10-02 12:38:29 +05:30

47 lines
1.0 KiB
YAML

services:
postgres:
container_name: postgres
image: postgres:alpine
restart: unless-stopped
volumes:
- $DATABASE_DIR:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=$POSTGRES_PASSWORD
- POSTGRES_USER=dendrite
- POSTGRES_DATABASE=dendrite
healthcheck:
test: ["CMD-SHELL", "pg_isready -U dendrite"]
interval: 5s
timeout: 5s
retries: 5
networks:
- nginx_proxy
dendrite:
container_name: dendrite
image: matrixdotorg/dendrite-monolith:latest
depends_on:
postgres:
condition: service_healthy
restart: unless-stopped
environment:
- TZ=$TZ
networks:
- nginx_proxy
volumes:
- ./config:/etc/dendrite
- ./dendrite:/var/dendrite
element:
container_name: element
image: vectorim/element-web:latest
restart: unless-stopped
volumes:
- $ELEMENT_CONFIG_JSON:/app/config.json
networks:
- nginx_proxy
networks:
nginx_proxy:
external: true