services: paperjet: image: ${PAPERJET_IMAGE:-paperjet:local} build: context: . dockerfile: Dockerfile environment: PAPERJET_SECRET_KEY: ${SECRET_KEY:?Set SECRET_KEY in .env before starting PaperJet} PAPERJET_MAX_UPLOAD_MB: ${MAX_UPLOAD_MB:-200} PAPERJET_TRASH_RETENTION_DAYS: ${TRASH_RETENTION_DAYS:-30} PAPERJET_AUTO_VERSION_RETENTION_DAYS: ${AUTO_VERSION_RETENTION_DAYS:-30} PAPERJET_COOKIE_SECURE: ${COOKIE_SECURE:-false} PAPERJET_DATABASE_PATH: /data/db/app.sqlite PAPERJET_PDF_STORAGE_PATH: /data/pdfs PAPERJET_THUMBNAILS_PATH: /data/thumbnails PAPERJET_DEBUG: ${DEBUG:-false} volumes: - pdf_storage:/data/pdfs - thumbnails:/data/thumbnails - db:/data/db ports: - "${HTTP_PORT:-4982}:80" restart: unless-stopped volumes: pdf_storage: thumbnails: db: