BookStack - Backup / Restore unter Debian 13 (Trixie)
Backup
Backup Datenbank
mysqldump -u root bookstack > bookstack.backup.sql
Backup Dateien
Wird im Verzeichnis /var/www/bookstack ausgeführt!
cd /var/www/bookstack && 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
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.
Dateibesitzer ändern:
Wird im Verzeichnis /var/www/bookstack ausgeführt!
cd /var/www/bookstack && chown www-data:www-data * -R
Dateiberechtigungen setzen:
Wird im Verzeichnis /var/www/bookstack ausgeführt!
cd /var/www/bookstack && chown -R www-data:www-data ./
cd /var/www/bookstack && chmod -R 755 ./
cd /var/www/bookstack && chmod -R 775 bootstrap/cache public/uploads storage
cd /var/www/bookstack && chmod 740640 .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;