Everything you need to install, configure and run APBoard – explained in full, even for complete beginners.
New APBoard versions bring bug fixes, security patches and new features. The update process is simple and takes only a few minutes.
Always create a backup before updating – even for minor updates. Read the backup checklist below before you start.
storage/ directory backed up (uploads, logs).env file backed up# 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 See checklist above.
cd /opt/apboard
git pulldocker compose up -d --buildDocker rebuilds the APBoard container and starts it. On start, all pending database migrations are automatically executed.
docker compose ps
docker compose logs apboard | tail -20With Docker the update process is complete. Open the forum and check everything works as expected.
Read the changelog notes for your update on GitLab – pay special attention to breaking changes.
cd /tmp
wget https://gitlab.apboard.de/app/apboard3/-/releases/permalink/latest/downloads/apboard3-release.zip
unzip apboard3-release.zip -d /tmp/apboard-updatersync -av --exclude='config/' --exclude='storage/' /tmp/apboard-update/ /var/www/forum/
sudo chown -R www-data:www-data /var/www/forumcd /var/www/forum
php artisan migrate --forcephp artisan cache:clear
php artisan config:clear
php artisan view:clear# Docker: go back to previous version
git log --oneline -5
git checkout COMMIT-HASH
docker compose up -d --build
# Restore database backup if necessary:
docker compose exec -T db mysql -u root -p apboard < backup-DATE.sql