services: check-printing: image: dogiakos/check-printing:latest container_name: check-printing restart: unless-stopped ports: - "3003:3000" volumes: # Persistent data: SQLite DB lives here - check-printing-data:/app/data environment: - NODE_ENV=production - PORT=3000 - DB_PATH=/app/data/check-printing.db # Required in production — generate with: openssl rand -hex 32 - SESSION_SECRET=${SESSION_SECRET} # OIDC / SSO (optional — omit or leave blank to disable) - OIDC_ENABLED=${OIDC_ENABLED:-} - OIDC_DISCOVERY_URL=${OIDC_DISCOVERY_URL:-} - OIDC_CLIENT_ID=${OIDC_CLIENT_ID:-} - OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET:-} - OIDC_REDIRECT_URI=${OIDC_REDIRECT_URI:-} - OIDC_BUTTON_LABEL=${OIDC_BUTTON_LABEL:-Sign in with SSO} volumes: check-printing-data: