Zum Hauptinhalt springen

Prologue auf einem Linux-Server einrichten – Hoste deine eigene Hörbuch-Plattform

Die passenden Produkte für diese Anleitung

Lege direkt los — bestelle das passende Produkt und folge dieser Anleitung Schritt für Schritt.

Einführung

Prologue ist eine moderne Hörbuch-Plattform, die mit selbstgehosteten Hörbuch-Servern funktioniert. Damit kannst du deine Hörbuch-Bibliothek streamen, organisieren und auf mehreren Geräten wie iPhone, iPad, Apple Watch und CarPlay hören.

Anstatt auf cloudbasierte Hörbuch-Plattformen zu setzen, hast du mit einer selbstgehosteten Lösung die volle Kontrolle über deine Hörbuch-Sammlung und die Streaming-Infrastruktur. Sobald der Server eingerichtet ist, verbindet sich die Prologue Mobile App damit und synchronisiert Wiedergabefortschritt, Lesezeichen und Hörverlauf.

In dieser Anleitung lernst du, wie du einen Prologue-kompatiblen Hörbuch-Server auf einem Linux VPS mit zwei verschiedenen Methoden bereitstellst:

  • Manuelle Installation auf einem Webserver
  • Docker-basierte Bereitstellung für einfacheres Container-Management

img

Anwendungsfälle von Prologue

Prologue eignet sich für viele Szenarien, in denen Nutzer volle Kontrolle und Flexibilität über ihre Hörbuch-Bibliothek wollen.

Typische Anwendungsfälle sind:

  • Hosting einer privaten Hörbuch-Streaming-Plattform
  • Verwaltung großer Hörbuch-Sammlungen in einer zentralen Oberfläche
  • Synchronisierung der Wiedergabe auf mehreren Geräten
  • Zugriff auf Hörbücher von überall aus
  • Aufbau einer selbstgehosteten Alternative zu kommerziellen Hörbuch-Plattformen

Eine selbstgehostete Lösung stellt außerdem sicher, dass deine Mediendateien unter deiner Kontrolle bleiben und du einen skalierbaren Hörbuch-Server aufbauen kannst.

Voraussetzungen

Bevor du den Server installierst, stelle sicher, dass dein System folgende Anforderungen erfüllt.

HardwareMinimumEmpfohlen
CPU1 vCPU2 vCPU
RAM2 GB4 GB
Festplattenspeicher20 GB50 GB

Benötigte Software hängt von der Installationsmethode ab:

Manuelle Installation:

  • Linux-Server
  • Webserver (Apache oder Nginx)
  • PHP
  • Datenbankserver

Docker-Installation:

  • Docker
  • Docker Compose

Vorbereitung

Bevor du mit der Installation startest, aktualisiere deine Systempakete.

sudo apt update
sudo apt upgrade

Überprüfe, ob die benötigte Laufzeitumgebung je nach gewählter Methode installiert ist. Für Docker-Installationen:

docker --version
docker compose version

Falls Docker noch nicht installiert ist, installiere es zuerst, bevor du weitermachst.

Manuelle Installation

Die manuelle Installation installiert die Anwendung direkt auf deinem Server ohne Container. Diese Methode ist praktisch, wenn du auf klassischen Webhosting-Umgebungen deployen möchtest.

Anwendung herunterladen

Erstelle zuerst ein Projektverzeichnis und lade die Anwendungsdateien herunter.

mkdir prologue-server
cd prologue-server

Klon dann das Projekt-Repository:

git clone https://github.com/michaelstaake/Prologue.git

Webserver konfigurieren

Verschiebe die Anwendungsdateien in dein Webserver-Verzeichnis. Beispiel für Apache:

sudo mv prologue-server /var/www/prologue

Erstelle eine Virtual Host-Konfiguration, die auf das Anwendungsverzeichnis zeigt. Beispiel Apache-Konfiguration:

ServerName deine-domain.de
DocumentRoot /var/www/prologue
</VirtualHost>

Starte den Webserver nach der Konfiguration neu.

sudo systemctl restart apache2

Umgebungs-Einstellungen konfigurieren

Bearbeite die Konfigurationsdatei und passe die nötigen Einstellungen wie Datenbankverbindung und Server-URL an.

nano config.php

Nach Abschluss der Konfiguration ist die Weboberfläche über deine konfigurierte Domain oder Server-IP erreichbar.

Docker-Installation

Docker bietet eine einfachere Bereitstellung, indem die Anwendung in einem Container läuft.

Projektverzeichnis erstellen

Erstelle ein Verzeichnis für die Docker-Bereitstellung.

mkdir prologue-docker
cd prologue-docker

Docker Compose-Konfiguration erstellen

Erstelle eine Docker Compose-Datei mit nano compose.yaml und füge folgende Konfiguration ein:

services:
prologue:
image: ghcr.io/michaelstaake/prologue:latest
container_name: prologue
ports:
- "13378:80"
volumes:
- ./data:/data
restart: unless-stopped

Container starten

Starte den Container mit Docker Compose via docker compose up -d und überprüfe mit docker ps, ob der Container läuft. Docker lädt automatisch das benötigte Image und startet den Hörbuch-Server.

Zugriff auf den Server

Sobald der Server läuft, öffne deinen Browser und gehe zu:

http://DEINE_SERVER_IP:13378

Ersetze DEINE_SERVER_IP mit der IP-Adresse deines VPS. Beim ersten Start wirst du aufgefordert:

  • Ein Administrator-Konto anzulegen
  • Dein Hörbuch-Bibliotheksverzeichnis zu konfigurieren
  • Hörbuch-Dateien zu scannen und zu importieren

Nach der Konfiguration kannst du die Prologue Mobile App mit dem Server verbinden und deine Hörbuch-Sammlung streamen.

Fazit

Glückwunsch! Du hast erfolgreich einen Prologue-kompatiblen Hörbuch-Server entweder manuell oder per Docker-Deployment eingerichtet.

Beide Methoden ermöglichen es dir, deine Hörbuch-Sammlung auf deiner eigenen Infrastruktur zu hosten und über die Prologue App auf deine Geräte zu streamen. Die Docker-Variante erleichtert Wartung und Updates, während die manuelle Installation mehr Kontrolle über deine Webserver-Umgebung bietet.

Bei Fragen oder Support brauchst du nur unser Team zu kontaktieren – wir sind täglich für dich da! 🙂