Zum Hauptinhalt springen

FeedbackPulse SaaS aktualisieren

So aktualisieren Sie sicher auf eine neue Version von FeedbackPulse SaaS.


Vor dem Update

  1. Datenbank-Backup erstellenAdmin → Backups → Backup erstellen
  2. Ihre .env-Datei sicherncp .env .env.backup
  3. Hochgeladene Dateien sicherncp -r storage/app/public storage/app/public.backup
  4. Aktuelle Version notieren — Versionsnummer in config/app.php prüfen
  5. 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)

  1. Als Super Admin anmelden
  2. https://yourdomain.com/update besuchen
  3. 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

  1. Ihre Site besuchen — prüfen ob die Landing-Page lädt
  2. Als Superadmin anmelden — Dashboard verifizieren
  3. Admin → Einstellungen prüfen — auf neue Konfigurationsoptionen achten
  4. 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

Nächste Schritte