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
).
Thanks for providing and sharing that @Man-in-Black.
If it helps other looking for a backup solution, I recently added the System CLI to BookStack which can also help backup/restore tasks. It's in beta stage, but I did work on supporting this in the linuxserver BookStack container so it should be functional there. Remember though, no backup is a backup until it's tested via a restore.