Overview
Papermerge loads its settings from environment variables.
Environment variables have following format:
PAPERMERGE__<section>__<name>
double underscores are used as delimiter; environment variables names must be all upper case.
Only required environment variables are:
- PAPERMERGE__SECURITY__SECRET_KEY
- PAPERMERGE__AUTH__PASSWORD
PAPERMERGE__SECURITY__SECRET_KEY is the key to securing signed
data – it is vital you keep this secure, or attackers could use it to
generate their own signed values.
PAPERMERGE__AUTH__PASSWORD is the password for super user
(administrative user or admin user). Super user is created automatically for
you when Papermerge starts for the first time.
Note
In the documentation, for brevity sake, PAPERMERGE__ prefix may be omitted.
For example docs may say: default value for DATABASE__URL is "sqlite:////db/db.sqlite3"; what is meant actually is: default value for PAPERMERGE__DATABASE_URL is "sqlite:////db/db.sqlite3".