Files
docker-compose/archived/paperless-ngx/docker-compose.yml
2025-07-06 18:22:14 +05:30

38 lines
1.2 KiB
YAML

services:
paperless-ngx-redis:
image: redis:8.0.2
container_name: paperless-ngx-redis
volumes:
- ${APPDATA_PATH}/paperless-ngx/redis:/data
ports:
- ${REDIS_PORT}:6379
restart: unless-stopped
paperless-ngx-server:
image: paperlessngx/paperless-ngx:2.16.2
container_name: paperless-ngx-server
depends_on:
- paperless-ngx-redis
environment:
USERMAP_UID: ${PUID}
USERMAP_GID: ${PGID}
PAPERLESS_TIME_ZONE: ${TZ}
PAPERLESS_SECRET_KEY: ${PAPERLESS_SECRET_KEY}
PAPERLESS_URL: ${URL}
PAPERLESS_REDIS: redis://paperless-ngx-redis:6379
PAPERLESS_FILENAME_FORMAT: "{correspondent}/{created_year}/{title}"
PAPERLESS_OCR_DESKEW: false
volumes:
- ${APPDATA_PATH}/paperless-ngx/data:/usr/src/paperless/data
- ${APPDATA_PATH}/paperless-ngx/media:/usr/src/paperless/media
- ${APPDATA_PATH}/paperless-ngx/export:/usr/src/paperless/export
- ${APPDATA_PATH}/paperless-ngx/consume:/usr/src/paperless/consume
ports:
- ${SERVER_PORT}:8000
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000"]
interval: 30s
timeout: 10s
retries: 5