Serveranforderungen
PHP, Datenbank, Erweiterungen, Webserver und optional FFmpeg — alles, was Sie vor der Installation benötigen.
TubePress läuft auf einem gewöhnlichen LAMP- oder LEMP-Stack. Es gibt kein Framework zu installieren, keinen Composer- oder Node-Build-Schritt und keinen ionCube-Loader — wenn Ihr Host bereits WordPress betreibt, wird er mit hoher Wahrscheinlichkeit auch TubePress betreiben.
Diese Seite beschreibt das erforderliche Minimum, die für den Produktivbetrieb empfohlene Konfiguration sowie die wenigen optionalen Komponenten (FFmpeg, ein TubePress-Konto), die nur bestimmte Funktionen benötigen. Der Web-Installer prüft alles für Sie im Schritt Systemprüfung.
Mindestanforderungen
Das ist die Untergrenze. Der Installer verweigert die Fortsetzung, bis alle erforderlichen Punkte erfüllt sind.
| Komponente | Minimum | Hinweise |
|---|---|---|
| PHP | 8.2 | 8.4 empfohlen; OPcache aktivieren |
| Datenbank | MySQL 5.7+ / MariaDB 10.4+ | InnoDB, utf8mb4 |
| Webserver | Apache 2.4+ oder Nginx | Mit URL-Rewriting |
| Pflichtextensionen | pdo_mysql, mbstring, fileinfo | Plus funktionierende PHP-Sessions |
| Empfohlene Erweiterungen | curl, zip, GD oder Imagick | Katalog, Add-on-Installation, Vorschaubilder |
| Beschreibbare Pfade | config/, storage/, public/uploads/ | Gehören dem Webserver-Benutzer |
Erforderliche PHP-Erweiterungen
Die Einrichtung wird blockiert, wenn diese drei Erweiterungen fehlen:
Funktionierende PHP-Sessions und serverseitiges URL-Rewriting (Apache mod_rewrite oder eine Nginx-try_files-Regel) sind ebenfalls erforderlich — der Installer prüft beides.
Empfohlene Konfiguration
Für einen reibungslosen Produktivbetrieb:
- PHP 8.4 mit OPcache — die Version, für die TubePress entwickelt und getestet wird, mit aktiviertem Bytecode-Cache für mehr Geschwindigkeit.
- memory_limit von 256 MB oder mehr — ausreichend Spielraum für Massenimporte und Bildverarbeitung.
- curl, zip und GD (oder Imagick) — optional, aber empfohlen: Katalog-Downloads und der Marketplace verwenden
curl, die Installation von Themes und Plugins über das Panel erfordertzip, und die Thumbnail-Generierung benötigt GD oder Imagick. - HTTPS — betreiben Sie die Website über TLS und setzen Sie Ihre Website-URL auf die
https-Adresse.
Geplante Aufgaben werden automatisch über das integrierte Pseudo-cron von TubePress ausgeführt, daher ist kein System-crontab erforderlich. Websites mit hohem Traffic können dennoch einen echten cron einrichten — siehe Cron & CLI.
Upload-Limits für Videos
TubePress begrenzt direkte Uploads standardmäßig auf 500 MB (anpassbar unter /admin/settings). Ihre PHP- und Webserver-Limits müssen mindestens genauso groß sein, sonst werden große Dateien abgelehnt, bevor sie die Anwendung erreichen:
; php.ini - allow large video uploads
upload_max_filesize = 512M
post_max_size = 512M
memory_limit = 256M
max_execution_time = 300Erhöhen Sie bei Nginx auch client_max_body_size; bei Apache LimitRequestBody. Für sehr große Bibliotheken sollten Sie stattdessen transkodieren und aus einem Remote-Speicher ausliefern — siehe Transkodierung und Speicher.
Webserver
Das Web-Root ist das Verzeichnis public/, und alle Anfragen werden über einen einzigen Front-Controller public/index.php geleitet. Halten Sie config/, src/ und storage/ oberhalb des Document-Root (sie befinden sich eine Ebene über public/), damit sie niemals direkt ausgeliefert werden können.
Apache
Richten Sie das Document-Root auf public/ aus und erlauben Sie den mitgelieferten .htaccess-Dateien, ihre Arbeit zu tun:
DocumentRoot /var/www/tubepress/public
<Directory /var/www/tubepress/public>
AllowOverride All
Require all granted
</Directory>Nginx
Verwenden Sie try_files für saubere URLs, verweisen Sie auf die Theme- und Template-Ordner und sperren Sie die sensiblen Pfade:
server {
root /var/www/tubepress/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.4-fpm.sock;
}
# Serve theme and template assets
location /themes/ { alias /var/www/tubepress/themes/; }
location /templates/ { alias /var/www/tubepress/templates/; }
# Never expose application internals
location ~ ^/(config|src|storage)/ { deny all; }
client_max_body_size 512M;
}Beide Server werden gleichwertig unterstützt — der Installer erkennt automatisch, welchen Sie verwenden.
Optional: FFmpeg & Transkodierung
FFmpeg wird nur benötigt, wenn TubePress Videos lokal transkodieren soll — also Uploads in webfreundliche Formate konvertieren und Vorschau-Thumbnails generieren. Wenn Sie bereits kodierte Dateien importieren oder aus einem externen Speicher oder einem CDN ausliefern, können Sie es vollständig überspringen. Siehe Transkodierung.
Optional: ein TubePress-Konto
Das CMS ist eigenständig vollständig und kostenlos. Ein kostenloses TubePress-Konto schaltet nutzungsbasierte Extras frei — AI Credits, den Katalog mit über 400.000 Videos, den Marketplace und Support. Sie starten mit 150 kostenlosen Credits und benötigen für den Betrieb einer vollständigen Website kein Konto.
Nächste Schritte
Noch Hilfe benötigt?
Erstellen Sie ein Ticket in Ihrem Dashboard und unser Team hilft Ihnen gerne weiter.