{% extends "base.html" %} {% block title %}Backups ยท LibreSignage{% endblock %} {% block content %}

Backups

Export a versioned snapshot of the database, uploads, and published snapshots.

Treat backups as sensitive. They contain password and API-token hashes, webhook signing secrets, and screen credential nonces. The archive never contains plaintext environment secrets. Preserve the original LIBRESIGNAGE_SECRET_KEY separately or existing screen credentials will no longer work after restore.

Restore

Stop the Flask application and monitor, then run:

libresignage-backup restore ARCHIVE.lsbackup --yes

Restore validates compatibility, paths, checksums, free space, required tables, and SQLite integrity before replacement. It creates a timestamped rollback backup and does not import configuration values.

Automated exports

libresignage-backup export /secure/backups/nightly.lsbackup
{% endblock %}