Zum Inhalt springen

selbst hosten

tapeshelf auf deinem eigenen Server

tapeshelf ist Open Source unter der AGPL-3.0. Die App, auf der tapeshelf.com läuft, läuft auch auf deinem eigenen Server, mit deinem Speicher und deinen Regeln.

Ein Docker-Compose-Stack

Alles läuft aus einer Compose-Datei auf einem Server.

Caddy
Der Webserver. Er holt sich HTTPS-Zertifikate selbst von Let's Encrypt, liefert die App aus und reicht Anfragen an die API weiter.
API
Das Backend: Konten, Regale, eine Zugriffsprüfung bei jeder Anfrage, Tausch, Links, Chat und Benachrichtigungen.
Worker mit ffmpeg
Wandelt Uploads in verschlüsseltes HLS fürs Streaming um, entfernt Metadaten aus neuen Dateien, rendert Bearbeitungen aus dem Videoeditor, erstellt Cover und Vorschauen und verschickt E-Mails.
PostgreSQL
Die Datenbank.
Redis
Warteschlangen und Live-Updates.
S3-kompatibler Speicher
RustFS neben der App oder ein externer Dienst wie Hetzner Object Storage oder AWS S3. Browser laden direkt dorthin hoch und streamen direkt von dort.

Was du brauchst

  • Einen Linux-Server mit Docker und Docker Compose. 2 vCPUs und 4 GB RAM reichen für den Anfang. Ausgelastet wird der Prozessor vor allem beim Konvertieren von Videos.
  • Einen Domainnamen, der auf den Server zeigt, mit offenen Ports 80 und 443. Das Zertifikat holt Caddy selbst.
  • Speicherplatz für die Videos, sofern sie nicht in einem externen Speicher liegen, plus Platz für die temporären Dateien des Workers: etwa das Zweieinhalbfache des größten Videos, das gerade konvertiert wird.
  • Ein SMTP-Konto für E-Mails: Adressbestätigung, Passwort-Reset, Benachrichtigungen und Einmalcodes für temporäre Links.
  • Optional: Schlüssel für die Anmeldung mit Google und für das Captcha Cloudflare Turnstile.

Was anders ist als auf tapeshelf.com

  • Es gibt keine Tarife und keine Zahlungen, also kein Free oder Pro, keine Kasse und keine Upgrade-Angebote.
  • Der Videoeditor, die versteckte Seite, Passwörter für temporäre Links und anonyme Links zu deinem Regal, auf tapeshelf.com Teil von Pro, stehen allen zur Verfügung.
  • Videos und Regale haben kein Größenlimit, bis du eines festlegst. Du kannst ein Limit für die Dateigröße und eines für die Regalgröße setzen, für alle gleich.
  • Downloads starten sofort, mit voller Geschwindigkeit und ohne monatliche Zählung.
  • Gelöschte Videos lassen sich standardmäßig 90 Tage lang wiederherstellen.
  • Du legst den Namen der Website und die Kontaktadresse fest und veröffentlichst eigene Nutzungsbedingungen und eine eigene Datenschutzerklärung. Die App zeigt sie unter `/terms` und `/privacy` an.
  • Der Rest ist dieselbe App: Regale und Stapel, standardmäßig private Videos, verschlüsseltes Streaming, Anfragen und Tausch, Tausch mit Gästen, temporäre Links, Freunde und Chat, Benachrichtigungen, Meldungen, der Adminbereich, die zweistufige Anmeldung und Kurzlinks.

Ein selbst gehosteter Server ist eine eigene Welt. Die Konten darauf teilen und tauschen untereinander, nicht mit Konten auf tapeshelf.com.

Die Lizenz

Der Code steht unter der GNU Affero General Public License v3.0. Du darfst ihn kostenlos nutzen, untersuchen, ändern und betreiben. Wenn du andere eine veränderte Version über ein Netzwerk nutzen lässt, verlangt die Lizenz, dass du ihnen auch deren Quellcode anbietest.

Name und Logo von tapeshelf fallen nicht unter die Lizenz. Du darfst sagen, dass auf deinem Server tapeshelf läuft. Als das offizielle tapeshelf.com darfst du ihn nicht ausgeben.

Ohne eigenen Server

Auf tapeshelf.com läuft dieselbe App, und um den Server kümmern wir uns. Starte mit Free und hol dir Pro, wenn du mehr brauchst.

Preise ansehen