TubePress aktualisieren
Ein-Klick-Updates, manuelle Updates, signierte Releases und der PHP-Versionsschutz.
TubePress aktualisiert sich wie WordPress: Ein Klick im Admin-Panel lädt ein signiertes Release herunter, verifiziert es, erstellt ein Backup, tauscht den Core aus und führt alle Datenbankmigrationen durch. Ihre Themes, Plugins, Medien und Einstellungen bleiben unberührt.
Diese Seite erklärt genau, was ein Update ändert, wie man es anwendet und wie man dabei sicher bleibt.
Wie Updates funktionieren
Releases werden als signierte Pakete von tubepress.io verteilt. Bevor TubePress eine einzige Datei anfasst, wird jedes Paket zweifach verifiziert:
- eine SHA-256-Prüfsumme — eine Abweichung bricht das Update ab; und
- eine Ed25519-Signatur — der Core verweigert die Installation ohne gültige Signatur, sodass ein manipuliertes oder unsigniertes Core-Paket vollständig abgelehnt wird.
Ein Update ersetzt immer nur den festen Core. Konkret:
src/, sql/, templates/admin/, templates/install/ und config/app.php.themes/, plugins/, hochgeladene Medien in public/uploads/, Ihre Datenbankinhalte und Ihre Einstellungen (einschließlich config/database.php).Direkt vor dem Austausch der Dateien kopiert TubePress den aktuellen Core nach storage/backups/ und erstellt ein Datenbank-Backup. Wenn dieses Datenbank-Backup nicht erstellt werden kann, wird das Core-Update abgebrochen, anstatt Ihre Daten zu riskieren. Dateien werden dann atomar ausgetauscht, neue nummerierte Migrationen in sql/ laufen automatisch, und das Ergebnis wird in einem Update-Log gespeichert, das Sie einsehen oder auf das Sie zurückrollen können.
Ein-Klick-Update
Gehen Sie zu Admin → Updates unter /admin/updates (Administratorzugriff erforderlich). Der Bildschirm zeigt Ihre aktuelle Version und alle verfügbaren Updates für Core, Plugins und Themes. Nach Updates suchen fragt tubepress.io bei Bedarf erneut ab.
Klicken Sie auf ein Element, um es anzuwenden, und TubePress lädt herunter, verifiziert, erstellt ein Backup, tauscht aus und migriert — dann wird das Ergebnis aufgezeichnet. Wenn anschließend etwas nicht stimmt, können Sie zum soeben erstellten Backup zurückrollen.
Automatische Updates
Bevorzugen Sie eine wartungsfreie Lösung? Aktivieren Sie die Einstellung auto_update_enabled (standardmäßig deaktiviert). Wenn aktiviert, prüft ein Hintergrund-pseudo-cron-Task regelmäßig und wendet ausstehende Updates maximal einmal täglich an. Aus Sicherheitsgründen ist dies bewusst konservativ ausgelegt:
- der Core und kostenlose Plugins werden automatisch aktualisiert;
- Themes werden stets manuell von Ihnen aktualisiert, damit Ihre Anpassungen nie unbeaufsichtigt überschrieben werden; und
- kostenpflichtige Elemente werden übersprungen — sie erfordern einen Kauf im Marketplace.
Der Scheduler ist derselbe integrierte pseudo-cron, der auch anderswo verwendet wird — siehe Wartung.
Manuelles Update
Der Ein-Klick-Updater ist der empfohlene Weg, da er der einzige ist, der auch Signaturen verifiziert, Backups erstellt und Datenbankmigrationen ausführt. Wenn Ihr Panel tubepress.io wirklich nicht erreichen kann (ein firewalled oder air-gapped Host), können Sie manuell aktualisieren:
- Zuerst sichern. Erstellen Sie ein vollständiges Datei- und Datenbank-Backup — siehe Backups.
- Offizielles Release holen. Laden Sie das signierte ZIP von der Download-Seite oder Ihrem Konto herunter.
- Nur den Core ersetzen. Überschreiben Sie
src/,sql/,templates/admin/,templates/install/undconfig/app.phpaus dem neuen Release. Lassen Siethemes/,plugins/,public/uploads/undconfig/database.phpan ihrem Platz. - Neue Migrationen anwenden. Wenden Sie alle neuen nummerierten Dateien in
sql/auf Ihre Datenbank an — dies ist der Schritt, den der integrierte Updater normalerweise für Sie übernimmt.
Der PHP-Versionsschutz
TubePress enthält einen kleinen, parse-sicheren Schutz (config/php-guard.php), der bei jedem Einstiegspunkt vor dem Start der Anwendung ausgeführt wird. Er ist bewusst in altem PHP-Stil geschrieben, sodass er mit jeder Version geparst werden kann — was bedeutet, dass wenn eine Website auf eine PHP-Version älter als die erforderliche 8.2 verschoben oder herabgestuft wird, Besucher eine saubere “PHP-Upgrade erforderlich”-Seite sehen anstatt eines rohen Fatal-Errors.
Dies ist bei Updates wichtig: Neuere Releases können neuere PHP-Syntax verwenden, also vergewissern Sie sich, dass Ihr Host PHP 8.2 oder neuer (8.4 empfohlen) vor und nach dem Update betreibt. Weitere Details in Wartung.
Vor dem Update
Updates sind so konzipiert, dass sie sicher und reversibel sind, aber ein Backup ist dennoch Ihr Sicherheitsgurt:
- Dateien und Datenbank sichern — der Updater erstellt sein eigenes Backup, aber behalten Sie auch Ihre eigene Kopie. Siehe Backups.
- PHP prüfen — bestätigen Sie, dass Sie 8.2+ (idealerweise 8.4) verwenden.
- Anpassungen notieren — Theme- und Plugin-Änderungen bleiben erhalten, aber eine kurze Bestandsaufnahme schadet nie.
- Update in ruhigen Zeiten durchführen — der Austausch ist nahezu sofortig, aber wählen Sie trotzdem Zeiten mit geringem Traffic.
Nächste Schritte
Noch Hilfe benötigt?
Erstellen Sie ein Ticket in Ihrem Dashboard und unser Team hilft Ihnen gerne weiter.