Templatespapermerge
papermerge
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

VariableDescriptionRequired
PAPERMERGE__SECURITY__SECRET_KEYDefault: replace-with-openssl-rand-hex-32Optional
PAPERMERGE__AUTH__USERNAMEDefault: adminOptional
PAPERMERGE__AUTH__PASSWORDDefault: papermergeOptional
PAPERMERGE__DATABASE__URLDefault: postgresql://papermerge:papermerge@{{KUBERO_APP_NAME}}-postgresql-rw:5432/papermergeOptional
PAPERMERGE__REDIS__URLDefault: redis://rfr-{{KUBERO_APP_NAME}}-valkey-readwrite:6379/0Optional
PAPERMERGE__MAIN__MEDIA_ROOTDefault: /db/mediaOptional
PAPERMERGE__OCR__LANG_CODESDefault: eng,deuOptional
PAPERMERGE__OCR__DEFAULT_LANG_CODEDefault: engOptional

Deploy papermerge

One click to deploy a fully configured papermerge instance with all dependencies pre-wired.

Deploy Now

Ready to deploy papermerge?

No infrastructure to manage. Just connect your repo and go live in seconds.