Paperless Backup Role¶
Create comprehensive Paperless-ngx backups combining:
pg_dumpof the Paperless PostgreSQL databaseRsync copies of media/data directories on
/mnt/cryptdata/paperlessExporter artifacts via
document_exporterMetadata (checksums, versions, size) plus optional controller download
For Echoport-managed production backup/restore, see ops-control/docs/PAPERLESS_BACKUP.md and the service-owned template roles/echoport_backup/templates/paperless_backup.py.j2.
Usage¶
- hosts: paperless
roles:
- role: local.ops_library.paperless_backup
vars:
paperless_backup_postgres_password: "{{ lookup('community.sops.sops', 'secrets/paperless.yml')['postgres_password'] }}"
paperless_backup_prefix: manual
See roles/paperless_backup/README.md for disk-space checks, compression options, exporter flags, and troubleshooting tips.