services:
mctl:
build: .
ports:
- "5000:5000"
environment:
MCTL_DB_PATH: /data/medialib.db
MCTL_CONFIG: /data/config.json
volumes:
# Persistent app data (db, config, cache, thumbnails, output dirs)
- ./data:/data
# Mount your media directories (read-only recommended):
# - /path/to/your/media:/media:ro
restart: unless-stopped