← Blog

Videos auf dem eigenen VPS hosten und in Patreon einbetten

Richten Sie eine einfache HTTPS-Auslieferung für MP4 ein und nutzen Sie RedShoreMedia für einen in Patreon verwendbaren Playerlink.

RedShoreMedia · Geprüft 2026-10-29

Den Server nach Auslieferung auswählen

Beginnen Sie mit einer unterstützten Linux-Version, einem öffentlichen Hostnamen und einem Anbieter, der Inhalt und erwarteten Videotraffic erlaubt. Prüfen Sie Speicher, monatlichen Transfer, Mehrkosten und Netzkapazität. Bewahren Sie eine unabhängige Sicherung auf. Diese Anleitung beschreibt Dateien auf Ihrer Infrastruktur; RedShoreMedia administriert den VPS nicht automatisch und kodiert Ihren Originalfilm nicht um.

Nutzen Sie einen Administrator mit SSH-Schlüssel, installieren Sie Aktualisierungen und konfigurieren Sie die Firewall vorsichtig. Sichern Sie den SSH-Zugang, bevor Sie Einschränkungen aktivieren. Öffnen Sie nur benötigte Dienste. Schlüssel, Anwendungspasswörter und Datenbanksicherungen dürfen nicht im öffentlich ausgelieferten Verzeichnis liegen. Prüfen Sie diese Trennung vor dem ersten Upload.

HTTPS und Wiedergabedatei vorbereiten

Richten Sie Ihren eigenen DNS-Namen auf den Server. Installieren Sie Nginx mit einem vertrauenswürdigen Zertifikat und gepflegtem Zertifikatswerkzeug oder verwenden Sie etwa Caddy für automatisches HTTPS. Kontrollieren Sie Erneuerung und Zertifikatskette. Das nachfolgende Beispiel gehört in einen bereits korrekt eingerichteten HTTPS-Host und stellt selbst kein Zertifikat aus.

Ein geeignetes MP4 mit H.264 und AAC ist häufig gut kompatibel. Der gezeigte FFmpeg-Befehl verschiebt nur Containermetadaten und kopiert die Codecs; inkompatible Inhalte werden dadurch nicht repariert. Bewahren Sie den Master auf und testen Sie die Auslieferungskopie. Deaktivieren Sie Verzeichnislisten und verwenden Sie passende Medientypen und schreibgeschützte öffentliche Dateien.

Springen und Browserzugriff prüfen

Öffnen Sie die Datei und führen Sie eine Bytebereichsanfrage aus. Erwartet werden 206 und ein passender Content-Range. Ein erfolgreicher HEAD-Aufruf allein bestätigt weder Wiedergabe noch Springen. Nginx unterstützt bei statischer Auslieferung normalerweise Bereiche, doch vorgeschaltete Proxys können das Verhalten verändern. Testen Sie daher immer die tatsächliche öffentliche Adresse.

Wildcard-CORS im Beispiel gilt für absichtlich öffentliche Dateien ohne Zugangsdaten. Es ist keine Privatsphäre- oder Bezahlfunktion. Private Auslieferung benötigt gesonderte Authentifizierung oder signierte Quellen. Bei HLS müssen alle Wiedergabelisten, Segmente und Schlüssel erreichbar sein. Beginnen Sie für die erste Einrichtung mit einer überschaubaren MP4-Datei.

Mit RedShoreMedia veröffentlichen

Prüfen Sie zunächst eine nicht vertrauliche Datei im URL-Tester. Ein Drei-Stunden-Link erlaubt anschließend den Versuch in einem echten Patreon-Beitrag. Für dauerhafte Nutzung registrieren Sie sich, wählen Your server or storage und speichern die Quelle. Kopieren Sie den Bibliothekslink in Embed URL und testen Sie Zielgruppe, App und Browser.

Überwachen Sie Zertifikate, Speicher, Traffic und Fehler. Ein VPS gibt Kontrolle, aber keine unbegrenzte Kapazität und keinen automatischen Kopierschutz. Bei Lastspitzen können zusätzliche Auslieferung oder ein Quellwechsel helfen. Der gespeicherte RedShoreMedia-Link kann dabei bleiben; Schutz und Verfügbarkeit der Originaldatei bleiben Aufgabe Ihres Hosts.

Beispielkonfiguration — vor Nutzung anpassen

# Example: Ubuntu server; first configure DNS and HTTPS for YOUR hostname.
sudo apt update
sudo apt install nginx ffmpeg
sudo install -d -m 755 /srv/videos
ffmpeg -i input.mp4 -c copy -movflags +faststart output.mp4
sudo install -m 644 output.mp4 /srv/videos/lesson.mp4

# Inside your existing HTTPS server { ... } block:
location /videos/ {
    alias /srv/videos/;
    autoindex off;
    types { video/mp4 mp4; video/webm webm; }
    add_header X-Content-Type-Options nosniff always;
    # Public, credential-free playback. A token is NOT made private by CORS.
    add_header Access-Control-Allow-Origin "*" always;
    add_header Access-Control-Expose-Headers "Content-Length, Content-Range, Accept-Ranges" always;
}
# Validate before reloading; preserve other server blocks.
sudo nginx -t
sudo systemctl reload nginx
curl -I https://video.example.com/videos/lesson.mp4
curl -sS -D - -o /dev/null -H "Range: bytes=0-1023" https://video.example.com/videos/lesson.mp4

Quellen und weitere Informationen

URL testen

Prüfen Sie ein kompatibles Video ohne Konto und erstellen Sie einen Drei-Stunden-Link für einen echten Patreon-Beitrag.

URL testen Dauerhaften Videolink erstellen