--- services: broker: image: redis:6.0 container_name: paperless-ngx-redis volumes: - ./volumes/redis:/data restart: unless-stopped paperless-ngx: image: ghcr.io/paperless-ngx/paperless-ngx:latest container_name: paperless-ngx depends_on: - broker ports: - "127.0.0.1:18000:8000" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000"] interval: 30s timeout: 10s retries: 5 volumes: - ./volumes/data:/usr/src/paperless/data - ./volumes/media:/usr/src/paperless/media - ./volumes/export:/usr/src/paperless/export - ./volumes/consume:/usr/src/paperless/consume env_file: docker-compose.env restart: unless-stopped environment: PAPERLESS_REDIS: redis://broker:6379