name: paperless services: broker: image: docker.io/library/redis:8 container_name: paperless_redis restart: unless-stopped db: image: docker.io/library/postgres:18 container_name: paperless_postgres restart: unless-stopped volumes: - pg_data/var/lib/postgresql environment: POSTGRES_DB: paperless POSTGRES_USER: paperless POSTGRES_PASSWORD: paperless webserver: image: ghcr.io/paperless-ngx/paperless-ngx:2.20.15 container_name: paperless restart: unless-stopped depends_on: - db - broker ports: - "127.0.0.1:4060:8000" volumes: - /nas/paperless/data:/usr/src/paperless/data - /nas/paperless/media:/usr/src/paperless/media - /var/paperless/export:/usr/src/paperless/export - /nas/paperless/import:/usr/src/paperless/consume env_file: .env environment: PAPERLESS_REDIS: redis://broker:6379 PAPERLESS_DBHOST: db volumes: pg_data: