For exposing paperless.czechito.com to the internet via Cloudflare Tunnel. Generated 2026-02-14.
9 published CVEs, all patched, none critical. Active maintenance, responsible disclosure. Documents stored unencrypted at rest — the auth layer is the defense.
| Severity | Count | Worst Example |
|---|---|---|
| Critical | 0 | — |
| Moderate | 4 | Arbitrary file storage outside app dirs (Jan 2026) |
| Low | 5 | Stored XSS in metadata, ReDoS, auth header bypass |
PAPERLESS_SECRET_KEY to a long random value (not the default) REQUIREDPAPERLESS_ALLOWED_HOSTS to paperless.czechito.com REQUIREDPAPERLESS_URL to https://paperless.czechito.com REQUIREDPAPERLESS_USE_X_FORWARD_HOST=true REQUIREDPAPERLESS_USE_X_FORWARD_PORT=true REQUIREDPAPERLESS_PROXY_SSL_HEADER='["HTTP_X_FORWARDED_PROTO","https"]' REQUIREDPAPERLESS_ENABLE_HTTP_REMOTE_USER is not set or is false REQUIREDPAPERLESS_DISABLE_REGULAR_LOGIN=true RECOMMENDEDPAPERLESS_REDIRECT_LOGIN_TO_SSO=true RECOMMENDEDcloudflared on DS923+ (Docker container or binary) REQUIREDpaperless.czechito.com through tunnel to http://localhost:PORT REQUIREDInternet │ ▼ Cloudflare Edge (TLS, DDoS, WAF) │ ▼ Cloudflare Access (optional email OTP / IP allowlist) │ ▼ (Cloudflare Tunnel — outbound from DS923+, no inbound ports) │ DS923+ → cloudflared container │ ▼ Paperless-ngx container (2FA + OIDC) │ ├── PostgreSQL (internal Docker network only) └── Redis (internal Docker network only)