Zum Inhalt springen
TubePress — kostenlos, selbst gehostet & aktiv gepflegt
Benutzer & Administration

Wartung & Systemzustand

Systemzustandsprüfungen, Datenbereinigungen, der Pseudo-Cron-Scheduler und der PHP-Versionsschutz.

Eine Tube-Website ist ein bewegliches Ziel: PHP-Versionen ändern sich, Festplatten füllen sich, Caches veralten und Testdaten häufen sich vor dem Launch an. TubePress bietet Ihnen einen einzigen Wartungs-Tab, um den Zustand Ihres Servers einzusehen und sicher aufzuräumen — ohne Shell-Zugang.

Diese Seite behandelt die integrierte Integritätsprüfung, das Massen-Bereinigungswerkzeug, den Scheduler für Routineaufgaben, den PHP-Versionsschutz, der einen nicht kompatiblen Server vor einem weißen Bildschirm bewahrt, sowie einige Gewohnheiten zur Datenbankpflege.

Integritätsprüfung

Öffnen Sie /admin/settings und wählen Sie den Tab Wartung, um die Integritätsprüfung auszuführen. Sie prüft Dutzende von Aspekten Ihres Servers und gruppiert sie in Kategorien, wobei jede Zeile den aktuellen Wert, die Empfehlung und — wenn etwas nicht stimmt — einen kopierbaren Befehl zur Behebung anzeigt. Ein Banner oben fasst das Ergebnis zusammen als Alle Systeme gesund, Einige Empfehlungen oder Probleme gefunden.

Jede Prüfung hat einen von drei Zuständen:

Bestanden
Entspricht der Empfehlung — kein Handlungsbedarf.
Warnung
Eine Empfehlung, kein Blocker. Die Website läuft, aber es wäre sinnvoll, darauf zu reagieren.
Fehlgeschlagen
Etwas, das das CMS wirklich benötigt — beheben Sie dies zuerst.

Die gemeldeten Kategorien umfassen:

  • PHP & PHP-Erweiterungen — die PHP-Version plus die Matrix der Erweiterungen (erforderlich: pdo_mysql, mbstring, json, curl; empfohlen: fileinfo, intl, zip, zlib, gd, openssl, ftp), jeweils mit Anmerkungen zu der Funktion, die sie unterstützen.
  • PHP-Konfigurationmemory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopen und file_uploads.
  • Berechtigungen — dass storage/ und public/uploads/ beschreibbar sind (plus optionale Verzeichnisse für Importe, Backups und den Theme-Editor).
  • Datenbank — Verbindung, MySQL-Version und den utf8mb4-Zeichensatz.
  • Sicherheit — HTTPS, display_errors und expose_php.
  • Leistung, Systemwerkzeuge & Speicherplatz — OPcache, das PHP-CLI-Binary, FFmpeg/FFprobe, die Download-Queue-Worker und freier Speicherplatz auf dem Upload-Volume.
Prüfen Sie es nach jeder Serveränderung. Führen Sie die Integritätsprüfung nach einem PHP-Upgrade oder einer Host-Migration erneut aus — das ist der schnellste Weg, eine fehlende Erweiterung zu erkennen, wie zum Beispiel intl, die auf dem alten PHP vorhanden, auf dem neuen jedoch fehlend war.

Bereinigen & Aufräumen

Der Bereich Bereinigung des Wartungs-Tabs ist eine Gefahrenzone für das dauerhafte Massenlöschen ganzer Datenkategorien. Wählen Sie die zu löschenden Datentypen, geben Sie DELETE zur Bestätigung ein, und sie werden entfernt. Sie können folgendes löschen:

  • Videos (und deren Kommentare, Likes, Favoriten und Verlauf), Kategorien, Tags, Pornstars und Kanäle
  • Kommentare, Seiten und Import-Jobs (die importierten Videos selbst bleiben erhalten)
  • Benutzer — nur Nicht-Administrator-Konten; Administrator-Konten bleiben stets erhalten

Das Löschen läuft in kleinen, serverseitig begrenzten Blöcken hinter einer Single-Flight-Sperre, sodass selbst ein Katalog mit Millionen von Einträgen bereinigt wird, ohne eine Anfrage zu überlasten oder die Live-Website zu blockieren. Es ist der schnellste Weg, Seed- oder Demo-Inhalte vor dem Launch zu löschen.

Es gibt kein Rückgängigmachen. Eine Bereinigung ist dauerhaft. Erstellen Sie zuerst ein Backup — besonders auf einer Live-Website — und überprüfen Sie die angehakten Kontrollkästchen, bevor Sie DELETE eingeben.

Der Pseudo-Cron

Routineaufgaben — Neuberechnung von Rankings, Versand von Transcode-Jobs, Ausführen von Importen, Aktualisierung von Sitemaps und Selbstbereinigung — werden von einem integrierten Scheduler übernommen, der keinen System-Crontab benötigt. Er läuft bei Seitenaufrufen und wird durch einen leichtgewichtigen Heartbeat am Leben gehalten, sodass geplante Aufgaben einfach stattfinden, auch auf Shared-Hosting.

Die vollständige Beschreibung, einschließlich der optionalen CLI-Skripte für erweiterte Hosts, befindet sich auf der Seite Cron & CLI.

Der PHP-Versionsschutz

TubePress erfordert PHP 8.2 oder neuer. Um eine Versionsabweichung benutzerfreundlich statt fatal zu gestalten, läuft ein kleiner Schutz bei jedem Einstiegspunkt bevor die Anwendung startet. Er ist in bewusst altem, PHP 5-kompatiblem Syntax geschrieben, sodass er auf jeder PHP-Version ausgeführt werden kann — was bedeutet, dass ein Server mit zu alter PHP-Version eine saubere „PHP-Upgrade erforderlich"-Seite anzeigt (mit HTTP 500 und einem Retry-After-Hinweis) statt eines rohen Parse-Fehlers oder eines leeren weißen Bildschirms. In der Befehlszeile gibt er dieselbe Meldung auf die Standardfehlerausgabe aus.

Sollten Sie diese Seite je sehen, wechseln Sie die Website zu PHP 8.2 oder neuer — die meisten Hosting-Kontrollpanels ermöglichen die Änderung der PHP-Version pro Website — und laden Sie dann neu. Passen Sie auch Ihr CLI-PHP an das Web-PHP an.

Die Datenbank in Ordnung halten

Etwas routinemäßige Hygiene hält Abfragen schnell und Backups klein:

  • Vor Massenänderungen sichern. Jede Bereinigung, jeder Import oder jede Aktualisierung ist sicherer mit einem aktuellen Backup zur Hand.
  • Testdaten vor dem Launch löschen mit dem Bereinigungswerkzeug, damit Ihr Live-Katalog sauber startet.
  • Den Scheduler das Aufräumen überlassen. Wiederkehrende Bereinigungen laufen automatisch über den Pseudo-Cron — Sie müssen Logs oder Caches nicht manuell bereinigen.
  • Den Zeichensatz auf utf8mb4 belassen (die Integritätsprüfung bestätigt dies), damit jede Sprache und jedes Emoji korrekt gespeichert wird.

Nächste Schritte

Noch Hilfe benötigt?

Erstellen Sie ein Ticket in Ihrem Dashboard und unser Team hilft Ihnen gerne weiter.

Live-Demo ausprobieren → TubePress herunterladen →