services: backend: build: ./backend environment: - PAPERJET_SECRET_KEY=${SECRET_KEY:-change-me-in-production} - 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=true volumes: - pdf_storage:/data/pdfs - thumbnails:/data/thumbnails - db:/data/db ports: - "8000:8000" restart: unless-stopped frontend: build: ./frontend depends_on: [backend] ports: - "${HTTP_PORT:-4982}:80" restart: unless-stopped volumes: pdf_storage: thumbnails: db: