Files
compose/docmost/docker-compose.yml
2025-12-17 11:01:12 +08:00

52 lines
1.1 KiB
YAML

name: docmost
services:
docmost:
container_name: docmost
image: docmost/docmost:latest
restart: unless-stopped
depends_on:
- database
- redis
networks:
- docmost
- proxy
env_file:
- ./config.env
volumes:
- ./data:/app/data/storage
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.docmost.rule=Host(`docmost.skyone.host`)"
- "traefik.http.routers.docmost.entrypoints=websecure"
- "traefik.http.routers.docmost.service=docmost"
- "traefik.http.services.docmost.loadBalancer.server.port=3000"
database:
container_name: docmost-database
image: postgres:16-alpine
restart: unless-stopped
networks:
- docmost
env_file:
- ./config.env
volumes:
- ./database:/var/lib/postgresql/data
redis:
container_name: docmost-redis
image: redis:7.2-alpine
restart: unless-stopped
networks:
- docmost
volumes:
- ./redis:/data
networks:
proxy:
name: proxy
external: true
docmost:
name: docmost