Update Nativ - BBessler/Solarmanager GitHub Wiki

Update (Nativ)

Manuelles Update

wget -O update_solarmanager.sh https://raw.githubusercontent.com/BBessler/Solarmanager/main/install/update_solarmanager.sh
chmod +x update_solarmanager.sh
./update_solarmanager.sh

Das Script:

  1. Prüft auf neue Versionen (Backend und Frontend)
  2. Zeigt installierte vs. verfügbare Version an
  3. Fragt nach Bestätigung
  4. Lädt die neuen Releases herunter
  5. Setzt Dateirechte für den User pi
  6. Prüft .NET-Installation und installiert bei Bedarf nach
  7. Startet den solarmanager.service neu
  8. Wartet auf den Health-Check

Automatisches Update (ohne Nachfrage)

./update_solarmanager.sh --auto

Beta-Versionen installieren

./update_solarmanager.sh --beta

Bestimmte Version installieren

./update_solarmanager.sh --backend-version=backend-v1.2.3 --frontend-version=frontend-v1.2.3

Versionen prüfen

cat /var/www/html/.solarmanager_versions
# Ausgabe:
# INSTALLED_BACKEND="backend-v1.0.0"
# INSTALLED_FRONTEND="frontend-v1.0.0"