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

Installation

Laden Sie die Dateien hoch und durchlaufen Sie den 6-stufigen Web-Installer in etwa fünf Minuten.

TubePress lässt sich wie jede klassische PHP-Anwendung installieren: Dateien hochladen, einen Browser auf Ihre Domain richten und einem kurzen Web-Assistenten folgen. Keine Kommandozeile, kein Build-Schritt.

Planen Sie etwa fünf Minuten ein. Bevor Sie beginnen, stellen Sie sicher, dass Ihr Server die Anforderungen erfüllt, und halten Sie Ihre Datenbankdaten bereit.

TubePress herunterladen

Holen Sie sich die neueste Version von der Download-Seite. Es handelt sich um eine einzelne, kleine ZIP-Datei mit dem vollständigen, bearbeitbaren PHP-Quellcode — kein Lizenzschlüssel und kein ionCube.

Auf den Server hochladen

Entpacken Sie die ZIP-Datei und laden Sie deren Inhalt per FTP/SFTP oder dem Dateimanager Ihres Hosts auf den Server hoch. Die eine wichtige Regel: Ihr Web-Root muss auf das Verzeichnis public/ zeigen, nicht auf das Projektstammverzeichnis. Alles andere — config/, src/, storage/, themes/, plugins/ — befindet sich eine Ebene über dem Document-Root und wird niemals direkt ausgeliefert.

Shared-Hosting. Wenn Sie den Web-Root nicht verschieben können, verweisen Sie Ihre Domain (oder eine Subdomain) im Control Panel auf den Ordner …/public.

Web-Installer ausführen

Rufen Sie Ihre Domain in einem Browser auf. Da noch kein config/installed.php-Marker vorhanden ist, leitet TubePress Sie direkt in den Einrichtungsassistenten weiter. Dieser besteht aus sechs Schritten:

  1. Willkommen. Ein kurzer Einführungsbildschirm — klicken Sie sich durch, um zu beginnen.
  2. Systemprüfung. Überprüft Ihre PHP-Version, Erweiterungen und beschreibbare Ordner. Wenn alle erforderlichen Prüfungen bestanden werden, schreitet der Assistent automatisch voran; schlägt etwas fehl, wird jedes Element mit einem Lösungshinweis erweitert.
  3. Datenbank. Geben Sie Host, Name, Benutzer und Passwort Ihrer Datenbank ein. TubePress stellt die Verbindung her, erstellt die Datenbank falls möglich (oder verwendet eine vorhandene beim Shared-Hosting), führt alle SQL-Migrationen aus und schreibt config/database.php. Das Host-Feld akzeptiert auch host:port oder einen Socket-Pfad.
  4. Administrator. Erstellen Sie Ihr Admin-Konto — einen Benutzernamen (3–50 Zeichen), eine gültige E-Mail-Adresse und ein Passwort mit mindestens 8 Zeichen.
  5. Einstellungen. Benennen Sie Ihre Website (eine Beschreibung ist optional). Die Website-URL wird automatisch erkannt und Videos pro Seite sind standardmäßig auf 24 gesetzt — beides lässt sich später ändern.
  6. Abgeschlossen. TubePress erstellt Standard-Seiten, Einstellungen und SEO-Vorgaben, schreibt den Installations-Marker und übergibt Ihnen den Link zu Ihrem neuen Admin-Panel.
Kein SQL zu importieren. Der Datenbank-Schritt führt alle nummerierten Migrationen von TubePress für Sie aus — es gibt keinen .sql-Dump, der manuell eingespielt werden muss.

Dateiberechtigungen

Der Webserver-Benutzer (häufig www-data) muss Eigentümer sein und an drei Stellen schreiben können: config/ (zum Speichern Ihrer Einstellungen), storage/ (Logs, temporäre Dateien und Backups) und public/uploads/ (Ihre Medien). Die Systemprüfung markiert alle nicht beschreibbaren Pfade.

# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads

# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;

Nur diese drei Pfade müssen für den Server beschreibbar sein; der Rest des Verzeichnisbaums kann schreibgeschützt bleiben.

Apache vs Nginx

Beide werden vollständig unterstützt und während der Installation automatisch erkannt.

  • Apache — setzen Sie AllowOverride All, damit die mitgelieferten .htaccess-Dateien saubere URLs handhaben und den Zugriff auf sensible Ordner blockieren können. Nach Abschluss erstellt TubePress Symlinks für public/themes und public/templates, damit Theme-Assets aufgelöst werden.
  • Nginx — fügen Sie die Standard-Regel try_files … /index.php?$query_string hinzu, verweisen Sie /themes/ und /templates/ per Alias auf die Projektordner und sperren Sie mit deny die Pfade config/, src/ und storage/. Vollständige Snippets finden Sie unter Anforderungen.

Lokale Entwicklung (localhost)

TubePress läuft auf einer einfachen HTTP-localhost-Installation ohne besondere Einrichtung — Installer, Sitzungen und Login funktionieren alle ohne HTTPS. Zwei einfache Möglichkeiten:

  • Ein lokaler Webserver (produktionsnah) — verweisen Sie Apache oder Nginx auf den Ordner public/, genau wie oben beschrieben.
  • PHPs eingebauter Server (ohne Konfiguration) — führen Sie vom Projektstammverzeichnis aus den folgenden Befehl aus und öffnen Sie dann http://localhost:8000.
php -S localhost:8000 -t public public/router.php

Das mitgelieferte router.php ermöglicht saubere URLs, und der Front-Controller liefert Theme- und Admin-Assets direkt aus — sodass das Styling ohne Konfiguration von Asset-Aliasen sofort funktioniert.

HTTPS ist lokal optional. TubePress markiert seinen Session-Cookie nur dann als Secure, wenn es tatsächlich HTTPS erkennt, daher funktioniert das Einloggen über einfaches http://localhost normal. Fügen Sie TLS hinzu, wenn Sie in die Produktion wechseln.

Nach der Installation

Melden Sie sich unter /admin mit dem soeben erstellten Konto an und beginnen Sie mit der Einrichtung Ihrer Website. Der Leitfaden Erste Schritte führt Sie durch Website-Identität, Branding, Ihre ersten Videos und eine Checkliste für den Live-Gang. Es lohnt sich auch, die Admin-Anmeldung frühzeitig abzusichern — siehe Sicherheit.

Der Installer sperrt sich selbst. Sobald Sie den Schritt „Abgeschlossen“ erreichen, schreibt TubePress config/installed.php und jede /install-Route wird dauerhaft deaktiviert. Löschen Sie diesen Marker nicht auf einer Live-Website — er verhindert, dass sich der Einrichtungsassistent erneut öffnet.

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 →