Operations
Backup
Back up all persistent data without losing secrets, users, or logos.
The simple rule: back up all of /app/data. This scope includes configuration, users, keys, sessions or associated data, events, and persistent logos.
Bind mount
docker compose stop nasdash
tar -czf nasdash-data-$(date +%F).tar.gz ./data
docker compose start nasdashNamed volume
docker compose stop nasdash
docker run --rm \
-v nasdash-data:/source:ro \
-v "$PWD:/backup" \
alpine sh -c 'cd /source && tar -czf /backup/nasdash-data.tar.gz .'
docker compose start nasdashStore the encrypted archive on separate media, with a retention policy. Regularly verify that it contains files and perform a test restore on an isolated instance.
Do not run down -v
docker compose down -v removes the volumes declared by the project. An unverified archive is not a sufficient backup.