This is a simple BookStack backup script, to dump the database, copy uploaded files, and zip it all up into a timestamped archive. This is designed for an on-system install, not a docker setup. Database credentails are automatically read from your BookStack config.
This script will copy uploads before zipping, so you'll need more free space on your system than your BookStack directory already consumes.
- Copy the script down to a file (
bookstack-backup.sh
). - Tweak the configu variables at the top of the script.
- Make the script executable (
chmod +x bookstack-backup.sh
). - Run the script (
./bookstack-backup.sh
).
After running for 2 days i come to realize that it doesnt backup anymore - it has this error message
Target ZIP output location at [/backup/bookstack.zip] already exists.
Is there a way i can force the backup to overwrite the previous one?