services: paperless: image: ghcr.io/paperless-ngx/paperless-ngx:2.14.7 labels: - wud.tag.include=^\d+\.\d+\.\d+$$ restart: unless-stopped container_name: paperless hostname: paperless ports: - "8001:8000" healthcheck: test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"] interval: 30s timeout: 10s retries: 5 volumes: - paperless_data:/usr/src/paperless/data - paperless_media:/usr/src/paperless/media - paperless_export:/usr/src/paperless/export - /home/neo:/usr/src/paperless/consume environment: PAPERLESS_REDIS=redis://redis:6379 PAPERLESS_DBHOST=pgsql PAPERLESS_DBPORT=5432 PAPERLESS_DBNAME=paperless PAPERLESS_DBUSER=paperless PAPERLESS_DBPASS=paperless PAPERLESS_FILENAME_FORMAT={correspondent}/{created_year}/{document_type}-{created} PAPERLESS_SECRET_KEY=my-very-secret-key PAPERLESS_URL=https://public-address.example.com PAPERLESS_ALLOWED_HOSTS=public-address.example.com,paperless.fritz.box:8000 PAPERLESS_CORS_ALLOWED_HOSTS=http://10.166.10.22,http://localhost:8000,https://public-address.example.com PAPERLESS_OCR_LANGUAGE=deu PAPERLESS_OCR_MODE=skip PAPERLESS_OCR_OUTPUT_TYPE=pdfa PAPERLESS_OCR_CLEAN=clean PAPERLESS_OCR_DESKEW=true PAPERLESS_OCR_ROTATE_PAGES=true redis: image: docker.io/library/redis:7.4.2 labels: - wud.tag.include=^\d+\.\d+\.\d+$$ restart: unless-stopped container_name: redis hostname: redis volumes: - redis_data:/data pgsql: image: postgres:13.18-alpine labels: - wud.tag.include=^13.\d+-alpine$$ container_name: pgsql hostname: pgsql restart: always shm_size: 128mb ports: - 5432:5432 environment: - POSTGRES_PASSWORD=postgress-passwort volumes: - pgsql_data_13:/var/lib/postgresql/data volumes: paperless_data: paperless_media: paperless_export: paperless_consume: redis_data pgsql_data_13