Skip to main content

BookStack - Backup und Restore under Debian 13 (Trixie)

Backup

Backup Datenbank
mysqldump -u root bookstack > bookstack.backup.sql
Backup Dateien

Im Verzeichnis /var/www/bookstack ausführen!

tar -czvf /root/bookstack-files-backup.tar.gz .env public/uploads storage/uploads themes

Restore

Restore Datenbank
mysql -u root -p bookstack < bookstack.backup.sql
Restore der Dateien

Im Verzeichnis /var/www/bookstack ausführen!

tar -xvzf bookstack-files-backup.tar.gz
Änderungen Dateisystem

Dateibesitzer ändern:

Im Verzeichnis /var/www/bookstack ausführen!

chown www-data:www-data * -R

Dateiberechtigungen setzen:

Im Verzeichnis /var/www/bookstack ausführen!

chown -R www-data:www-data ./
chmod -R 755 ./
chmod -R 775 bootstrap/cache public/uploads storage
chmod 740 .env
Änderungen Datenbank

Das Datenbankpasswort aus der .env Datei in der Mariadb setzen:

mysql -u root 
ALTER USER 'bookstack'@'localhost' IDENTIFIED BY 'passwort_aus_der_.env';
exit;