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.

Abschluss​

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! 🙂