Alles was du brauchst, um APBoard zu installieren, zu konfigurieren und zu betreiben – ausführlich erklärt, auch für absolute Einsteiger.
Neue APBoard-Versionen bringen Bugfixes, Sicherheitspatches und neue Features. Der Update-Prozess ist einfach und dauert nur wenige Minuten.
Erstelle immer ein Backup bevor du aktualisierst — auch bei kleineren Updates. Lies die Backup-Checkliste unten bevor du beginnst.
storage/-Verzeichnis gesichert (Uploads, Logs).env-Datei gesichert# Docker-Installation:
docker compose exec db mysqldump -u root -p apboard > backup-$(date +%Y%m%d).sql
# LAMP-Installation:
mysqldump -u apboard -p apboard > backup-$(date +%Y%m%d).sql Docker-Updates sind schnell und sicher. APBoard führt Datenbank-Migrationen automatisch aus.
Siehe Checkliste oben.
cd /opt/apboard # oder dein APBoard-Verzeichnis
git pull docker compose up -d --build Docker baut den APBoard-Container neu und startet ihn. Beim Start werden automatisch alle ausstehenden Datenbank-Migrationen ausgeführt.
docker compose ps
docker compose logs apboard | tail -20 Bei Docker ist der Update-Prozess damit abgeschlossen. Öffne das Forum und prüfe ob alles wie erwartet funktioniert.
Bei LAMP-Installationen musst du die Dateien manuell ersetzen.
Lies die Changelog-Notizen für dein Update auf GitLab — besonders auf Breaking Changes achten.
cd /tmp
wget https://gitlab.apboard.de/app/apboard3/-/releases/permalink/latest/downloads/apboard3-release.zip
unzip apboard3-release.zip -d /tmp/apboard-update # Dateien kopieren, aber config/ und storage/ auslassen
rsync -av --exclude='config/' --exclude='storage/' /tmp/apboard-update/ /var/www/forum/
# Dateirechte neu setzen
sudo chown -R www-data:www-data /var/www/forum
sudo find /var/www/forum -type f -exec chmod 644 \;
sudo find /var/www/forum -type d -exec chmod 755 \;
sudo chmod -R 775 /var/www/forum/storage
sudo chmod -R 775 /var/www/forum/bootstrap/cache cd /var/www/forum
php artisan migrate --force php artisan cache:clear
php artisan config:clear
php artisan view:clear APBoard verwaltet Datenbankänderungen über sogenannte Migrationen. Das sind versionierte SQL-Änderungsskripte, die beim Start automatisch ausgeführt werden, wenn neue Spalten oder Tabellen benötigt werden.
Du musst Migrationen nicht manuell schreiben oder ausführen — das passiert automatisch.
Bei Major-Versionen (z.B. von v3.x auf v4.x) können Breaking Changes auftreten. Lies in diesem Fall die spezifischen Upgrade-Hinweise im Changelog auf GitLab. Minor- und Patch-Updates (v3.1 → v3.2, v3.2.1 → v3.2.2) sind immer rückwärtskompatibel.
Falls nach einem Update Probleme auftreten:
# Docker: zurück zur vorherigen Version
git log --oneline -5 # letzte Commits anzeigen
git checkout COMMIT-HASH
docker compose up -d --build
# Datenbank-Backup zurückspielen falls nötig:
docker compose exec -T db mysql -u root -p apboard < backup-DATUM.sql