Skip to main content

BookStack - Backup / Restore unter Debian 13 (Trixie)

Backup

Backup Datenbank
mysqldump -u root bookstack > bookstack.backup.sql
Backup Dateien
tar -czvf /root/bookstack-files-backup.tar.gz /var/www/bookstack/.env /var/www/bookstack/public/uploads /var/www/bookstack/storage/uploads /var/www/bookstack/themes

Restore

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

Wird im Verzeichnis /var/www/bookstack ausgeführt!

cd /var/www/bookstack && tar -xvzf /root/bookstack-files-backup.tar.gz
Änderungen Dateisystem

Nach den Restore müssen die Dateiberechtigungen korrigiert werden.

Dateibesitz ändern:

chown -R www-data:www-data /var/www/bookstack

Dateiberechtigungen setzen:

chmod -R 755 /var/www/bookstack
chmod -R 775 /var/www/bookstack/storage /var/www/bookstack/bootstrap/cache /var/www/bookstack/public/uploads
chmod 640 /var/www/bookstack/.env
Änderungen Datenbank

Falls der Restore nach einer Neuistallation geschieht, muss das Passwort des BookStack-Datenbankbenutzers korrigiert werden.

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

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