#81
B+
Rank #119
Paperless-ngx
Self-hosted document management system that OCRs, tags, and archives scanned documents and PDFs. Pairs a mature Django backend with Postgres, Redis, Tika, and Gotenberg for format conversion.
69.0
/ 100
β Full Stack
Django/Python backend, Postgres for metadata, Redis for the Celery-style task queue, Apache Tika and Gotenberg as sidecar services for text extraction and PDF conversion.
π Scaling Analysis
Single-tenant by design β one Django instance plus a Celery-like consumer scales fine for personal/team archives but wasn't built for multi-tenant SaaS scale. Postgres and Redis are both well-understood scaling primitives so the ceiling is mostly document-processing throughput, not data safety.
π Running on Nexlayer
Deploy as app + postgres + redis + tika + gotenberg pods, referencing tika at tika.pod:9998 and gotenberg at gotenberg.pod:3000; consumer/worker containers pull from mirror.gcr.io/library/python. Needs a persistent volume for the document/media store β plan backups around that volume, not just the DB.