Zum Inhalt springen
TubePress — kostenlos, selbst gehostet & aktiv gepflegt
Erste Schritte

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.

Faustregel. Wenn Sie WordPress auf Ihrem Server betreiben können, können Sie auch TubePress betreiben. Einfaches Shared-Hosting, ein VPS oder ein Managed Server – all das funktioniert.

Mindestanforderungen

Das ist die Untergrenze. Der Installer verweigert die Fortsetzung, bis alle erforderlichen Punkte erfüllt sind.

KomponenteMinimumHinweise
PHP8.28.4 empfohlen; OPcache aktivieren
DatenbankMySQL 5.7+ / MariaDB 10.4+InnoDB, utf8mb4
WebserverApache 2.4+ oder NginxMit URL-Rewriting
Pflichtextensionenpdo_mysql, mbstring, fileinfoPlus funktionierende PHP-Sessions
Empfohlene Erweiterungencurl, zip, GD oder ImagickKatalog, Add-on-Installation, Vorschaubilder
Beschreibbare Pfadeconfig/, storage/, public/uploads/Gehören dem Webserver-Benutzer

Erforderliche PHP-Erweiterungen

Die Einrichtung wird blockiert, wenn diese drei Erweiterungen fehlen:

pdo_mysql
Verbindet sich mit Ihrer MySQL/MariaDB-Datenbank (PDO plus MySQL-Treiber).
mbstring
Korrekte Verarbeitung von Sonderzeichen, URLs und internationalem Text.
fileinfo
Erkennt Dateitypen beim Hochladen von Videos und Bildern.

Funktionierende PHP-Sessions und serverseitiges URL-Rewriting (Apache mod_rewrite oder eine Nginx-try_files-Regel) sind ebenfalls erforderlich — der Installer prüft beides.

Parse-sicherer PHP-Versionsschutz. TubePress enthält eine kleine Versionsschranke, die vor dem Start der Anwendung ausgeführt wird. Auf einem Server mit einer PHP-Version unter 8.2 wird anstelle eines schwerwiegenden Fehlers eine übersichtliche Seite “PHP-Upgrade erforderlich” angezeigt, sodass veraltete oder herabgestufte Hosts auf sichere Weise reagieren. Siehe Wartung.

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 erfordert zip, 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  = 300

Erhö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.

Live-Demo ausprobieren → TubePress herunterladen →