version: "3.8"
services:
docmost:
image: docmost/docmost:latest
container_name: docmost
depends_on:
- docmost_db
- docmost_redis
environment:
- APP_URL=http://localhost:6876 # Порт 6876, чтобы не мешать BookStack
- APP_SECRET=9e8f7a6b5c4d3e2f1a0b9c8d7e6f5a4b # Секретный ключ для сессий
- DATABASE_URL=postgresql://docmost_user:secure_docmost_pass@docmost_db:5432/docmost_db?schema=public
- REDIS_URL=redis://docmost_redis:6379
- PORT=3000
ports:
- "6876:3000"
volumes:
- docmost_data:/app/data
restart: unless-stopped
docmost_db:
image: postgres:16-alpine
container_name: docmost_db
environment:
- POSTGRES_USER=docmost_user
- POSTGRES_PASSWORD=secure_docmost_pass
- POSTGRES_DB=docmost_db
volumes:
- docmost_db_data:/var/lib/postgresql/data
restart: unless-stopped
docmost_redis:
image: redis:7-alpine
container_name: docmost_redis
volumes:
- docmost_redis_data:/data
restart: unless-stopped
volumes:
docmost_data: {}
docmost_db_data: {}
docmost_redis_data: {}