Templatespapermerge
documentation
papermerge
Self-hosted document management system (DMS) for digital archives: scan, OCR, organize, tag and full-text-search PDFs and scanned documents.
documentationproductivitystoragePostgreSQLValkey
What gets deployed
Web
papermerge server
PostgreSQL
managed database
Valkey
managed cache
GitHub stars2,921
About
Self-hosted document management system (DMS) for digital archives: scan, OCR, organize, tag and full-text-search PDFs and scanned documents.
Managed services
- PostgreSQLTCP:5432
- ValkeyTCP:6379
Environment Variables
| Variable | Description | Required |
|---|---|---|
| PAPERMERGE__SECURITY__SECRET_KEY | Default: replace-with-openssl-rand-hex-32 | Optional |
| PAPERMERGE__AUTH__USERNAME | Default: admin | Optional |
| PAPERMERGE__AUTH__PASSWORD | Default: papermerge | Optional |
| PAPERMERGE__DATABASE__URL | Default: postgresql://papermerge:papermerge@{{KUBERO_APP_NAME}}-postgresql-rw:5432/papermerge | Optional |
| PAPERMERGE__REDIS__URL | Default: redis://rfr-{{KUBERO_APP_NAME}}-valkey-readwrite:6379/0 | Optional |
| PAPERMERGE__MAIN__MEDIA_ROOT | Default: /db/media | Optional |
| PAPERMERGE__OCR__LANG_CODES | Default: eng,deu | Optional |
| PAPERMERGE__OCR__DEFAULT_LANG_CODE | Default: eng | Optional |
Deploy papermerge
One click to deploy a fully configured papermerge instance with all dependencies pre-wired.
Deploy NowReady to deploy papermerge?
No infrastructure to manage. Just connect your repo and go live in seconds.