FeedbackPulse SaaS aktualisieren
So aktualisieren Sie sicher auf eine neue Version von FeedbackPulse SaaS.
Vor dem Update
- Datenbank-Backup erstellen —
Admin → Backups → Backup erstellen - Ihre
.env-Datei sichern —cp .env .env.backup - Hochgeladene Dateien sichern —
cp -r storage/app/public storage/app/public.backup - Aktuelle Version notieren — Versionsnummer in
config/app.phpprüfen - Changelog lesen — prüfen was neu ist und ob es Breaking Changes gibt
Update-Schritte
Schritt 1: Neue Version herunterladen
Laden Sie das neueste Release von CodeCanyon herunter.
Schritt 2: Neue Dateien hochladen
Anwendungsdateien ersetzen (aber Ihre Konfiguration beibehalten):
cd /var/www/feedbackpulse-saas
# Kritische Dateien sichern
cp .env .env.backup
cp -r storage/app/public storage/app/public.backup
# Neue Dateien hochladen und entpacken
# (vorhandene Dateien überschreiben, aber NICHT .env oder storage/app/public/)
NICHT überschreiben:
.env(Ihre Konfiguration)storage/app/public/(hochgeladene Dateien)storage/installed.lock(Installations-Lock)
Schritt 3: Web-Updater ausführen (empfohlen — kein CLI erforderlich)
- Als Super Admin anmelden
https://yourdomain.com/updatebesuchen- Auf Update ausführen klicken
Dies erledigt automatisch:
- Ausstehende Datenbankmigrationen ausführen
- Konfigurations-, Routen- und View-Caches leeren
- Storage-Symlink neu erstellen (oder bestätigen, dass PHP-Fallback aktiv ist)
- Gespeicherte Versionsnummer aktualisieren
Shared-Hosting-Benutzer: Das ist alles, was Sie brauchen. Kein Terminal, kein SSH, keine
php artisan-Befehle.
Schritt 3 (Alternative): CLI-Update (nur VPS/Dedizierter Server)
Falls Sie die Befehlszeile bevorzugen:
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan optimize:clear
php artisan optimize
Schritt 4: Dienste neu starten (nur VPS)
Diesen Schritt auf Shared Hosting überspringen.
# Queue-Worker neu starten (falls verwendet)
sudo supervisorctl restart feedbackpulse-worker:*
# PHP-FPM neu starten
sudo systemctl restart php8.4-fpm
Schritt 5: Prüfen
- Ihre Site besuchen — prüfen ob die Landing-Page lädt
- Als Superadmin anmelden — Dashboard verifizieren
Admin → Einstellungenprüfen — auf neue Konfigurationsoptionen achten- Versionsnummer im Admin-Panel prüfen
Rollback
Falls etwas schief geht:
# .env wiederherstellen
cp .env.backup .env
# Hochgeladene Dateien wiederherstellen
cp -r storage/app/public.backup/* storage/app/public/
# Datenbank aus Backup wiederherstellen
mysql -u username -p feedbackpulse < backup.sql
# Caches leeren
php artisan optimize:clear