Zum Inhalt springen
Berth

Server 1.0 ist da · App kommt in die Stores

Berth — ein selbst gehosteter Hörbuch‑Server für dich und deine Familie

Berth ist ein quelloffener Hörbuch-Server, den du auf deinem eigenen VPS, NAS oder in Docker betreibst. Lade Bücher über einen Web-Admin hoch, bewahre sie auf einer lokalen Festplatte, in einem beliebigen S3-kompatiblen Speicher oder in Google Drive auf und höre sie in der Berth-App für Android und iOS — mit einem Fortschritt, der nie verloren geht.

Gib dem Repository einen Stern oder beobachte es, um zu erfahren, wann die App in den Stores ist.

Design-Entwurf der App

Problem

Warum Hörbücher auf Heimservern verloren gehen

  • Ordner-Scanner erraten deine Bibliothek

    Die meisten selbst gehosteten Server bauen die Bibliothek neu auf, indem sie Ordner scannen. Eine einzige verirrte Datei kann eine Reihe zusammenwerfen, und das Verschieben von Dateien auf ein NAS kann den Hörfortschritt löschen.

  • Die Position springt zurück

    Pausieren über den Sperrbildschirm oder Bluetooth oder das Öffnen der App vor Ende der Synchronisierung kann die Wiedergabeposition zurücksetzen — die häufigste Beschwerde über Hörbuch-Apps.

  • Offline-Downloads bleiben hängen

    Downloads hängen, werden nie zu einem abspielbaren Buch oder spielen Tracks in der falschen Reihenfolge.

Berth ist so gebaut, dass diese Probleme gar nicht erst entstehen können: Die Datenbank ist die maßgebliche Quelle, und das Handy merkt sich seine eigene Position.

So funktioniert’s

Ein Server, den du hostest, ein Speicher deiner Wahl, eine App auf jedem Handy

Berth besteht aus drei Teilen. Der Server hält die Bibliothek in seiner Datenbank; das Audio liegt im Speicher deiner Wahl; die App spielt es ab und merkt sich, wo du aufgehört hast.

  1. Server starten

    Ein Server mit eingebautem Web-Admin. Installiere ihn auf einem VPS, einem NAS oder in Docker und schließe die Einrichtung in einem kurzen Web-Assistenten ab.

  2. Bücher hochladen

    Zieh Dateien oder ganze Ordner in den Web-Admin — m4b mit Kapiteln oder Ordner mit mp3. Bearbeite die Metadaten vor dem Speichern. Die Ordnerstruktur spielt keine Rolle.

  3. Handys per QR verbinden

    Lege im Admin einen Hörer an und zeig einen QR-Code. Das Handy scannt ihn — oder der Code wird eingetippt — und die Bibliothek erscheint. Hörer brauchen keine Passwörter.

Wie das Audio in Berth fließt

Berth-Server

Web-Admin · Datenbank

Bibliothek, Fortschritt

Berth-App

Android · iOS

kurzlebige signierte Links

Dein Speicher

lokal · S3 · R2 · Google Drive

CDN

optional

Mit S3-kompatiblem Speicher kommt das Audio über kurzlebige signierte Links direkt aus dem Speicher oder einem CDN, sodass der Server kein Engpass ist. Lokale Festplatte und Google Drive streamen über den Server.

Funktionen

Alles, was eine Familien-Hörbuchbibliothek braucht

Speicher

  • Lokale Festplatte
  • Beliebiges S3: AWS, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage und andere
  • Cloudflare R2 und Google Drive verbinden sich über einen Assistenten — kein Hantieren mit Schlüsseln
  • Optionales Cloudflare-CDN vor R2
  • Einen Google-Drive-Ordner als Bücher importieren

Player-App für Android und iOS

  • Wiedergabe im Hintergrund, Steuerung über Sperrbildschirm und Benachrichtigung
  • Bluetooth-Tasten, Android Auto und CarPlay
  • Sleep-Timer: Minuten, Kapitelende, Ausblenden, Schütteln zum Verlängern
  • Wiedergabetempo pro Buch gespeichert
  • Spult beim Fortsetzen nach einer Pause ein paar Sekunden zurück
  • Kapitel und 30-Sekunden-Sprünge

Fortschritt und offline

  • Position wird alle paar Sekunden auf dem Handy gespeichert — übersteht das Schließen der App
  • Synchronisiert zwischen Geräten über einfaches HTTP
  • Eine Position vom Server ersetzt die lokale nur, wenn sie neuer ist
  • Offline-Downloads mit Prüfsumme, fortsetzbar und in der richtigen Reihenfolge

Familie und Verwaltung

  • Handys verbinden sich per QR-Code — keine Passwörter für Hörer
  • Altersfreigaben für Bücher, 0+ bis 18+, mit Filtern
  • Adressen für zu Hause (LAN) und unterwegs (WAN) mit automatischem Wechsel
  • Datenbank-Backup aus dem Admin, plus automatisches Backup vor Updates
  • Offener Server (Apache-2.0) mit einer per OpenAPI beschriebenen API

Vergleich

Berth im Vergleich mit Audiobookshelf, Plex und Jellyfin

Alle vier können Hörbücher von deinem eigenen Server ausliefern. Der Unterschied liegt darin, wie die Bibliothek entsteht, wo die Dateien liegen können und wie sich Handys verbinden.

Berth im Vergleich mit Audiobookshelf, Plex und Jellyfin
MerkmalBerthAudiobookshelfPlexJellyfin
SchwerpunktHörbücherHörbücher und PodcastsAllgemeiner MedienserverAllgemeiner Medienserver
Quelle der BibliothekDatenbank; Bücher per Web-Admin hochgeladenScannt MedienordnerScannt MedienordnerScannt Medienordner
Wo die Dateien liegenLokale Festplatte, beliebiges S3, Google DriveLokales oder eingebundenes DateisystemLokales oder eingebundenes DateisystemLokales oder eingebundenes Dateisystem
Audio-AuslieferungAus dem Speicher oder CDN per signierten Links oder über den ServerÜber den ServerÜber den ServerÜber den Server
Anmeldung der HörerQR-Code, kein PasswortBenutzername und PasswortPlex-KontoBenutzername und Passwort oder Quick Connect
Mobile AppsEigene App für Android und iOS (noch nicht in den Stores)Offizielle Android-App; iOS-App in der TestFlight-BetaPlex-Apps und Hörbuch-Player von DrittanbieternHörbuch-Player von Drittanbietern
Server-LizenzApache-2.0GPL-3.0ProprietärGPL-2.0
ReifegradServer 1.0 (Oktober 2026), App in EntwicklungAusgereift, große CommunityAusgereift, kommerziellAusgereift, große Community

Basierend auf öffentlicher Dokumentation und Issue-Trackern, Stand Oktober 2026. Audiobookshelf, Plex und Jellyfin sind ausgereifte, weit verbreitete Projekte; Berth hat im Oktober 2026 sein erstes Server-Release erreicht, und seine App ist noch nicht in den Stores.

FAQ

Häufige Fragen

Was ist Berth?

Berth ist ein selbst gehosteter Hörbuch-Server mit eigener Mobil-App. Du betreibst den Server auf deiner eigenen Hardware, lädst Bücher über einen Web-Admin hoch, wählst, wo die Dateien gespeichert werden, und deine Familie hört unter Android oder iOS.

Kann ich Berth schon heute installieren?

Den Server ja: Version 1.0 läuft in Docker auf einem Linux-Server, einem NAS oder einem Raspberry Pi (amd64 und arm64). Die Mobil-App ist noch nicht in den Stores — gib dem GitHub-Repository einen Stern oder beobachte es, um zu erfahren, wann es so weit ist.

Ist Berth Open Source?

Der Berth-Server ist Open Source unter der Apache-2.0-Lizenz, mit einem öffentlichen Repository auf GitHub. Seine API ist mit OpenAPI beschrieben, daher sind Clients von Drittanbietern möglich; die offizielle Mobil-App ist ein separates Closed-Source-Projekt.

Was unterscheidet Berth von Audiobookshelf?

Berth hält die Bibliothek in einer Datenbank, statt sie aus Ordner-Scans neu aufzubauen, sodass Dateistruktur, verirrte Dateien oder ein Speicherumzug weder Bücher noch Fortschritt kaputt machen können. Außerdem kann es Audio in S3-kompatiblem Speicher oder in Google Drive ablegen, nicht nur auf einer lokalen Festplatte. Audiobookshelf ist ausgereift, unterstützt Podcasts und hat eine große Community; Berth ist neu und auf Hörbücher konzentriert.

Welchen Speicher unterstützt Berth?

Lokale Festplatte, jeden S3-kompatiblen Speicher (AWS S3, Cloudflare R2, Backblaze B2, MinIO, Yandex Object Storage, Wasabi, Hetzner und andere) und Google Drive. Cloudflare R2 und Google Drive verbinden sich über einen geführten Assistenten.

Kann ich Hörbücher in Google Drive aufbewahren?

Ja. Berth verbindet sich mit Google Drive über die minimale Berechtigung drive.file und sieht daher nur die Dateien, die es selbst angelegt hat. Audio aus Drive wird über deinen Berth-Server gestreamt und heruntergeladen.

Wird der Hörfortschritt zwischen Geräten synchronisiert?

Ja. Die App speichert die Position jedes Buchs alle paar Sekunden auf dem Handy und synchronisiert sie mit dem Server; eine Position vom Server ersetzt die lokale nur, wenn sie neuer ist. Heruntergeladene Bücher laufen offline.

Funktioniert Berth mit Android Auto und CarPlay?

Ja, beides ist Teil der ersten Version: Durchsuche „Weiterhören“, die Bibliothek und die Downloads und steuere die Wiedergabe aus dem Auto.

Wie verbinden sich Familienmitglieder?

Der Admin zeigt im Web-Panel einen QR-Code; das Handy scannt ihn oder gibt den kurzen Code ein (etwa BRTH-7K2Q) und ist verbunden. Hörer brauchen keine Passwörter, und der Admin kann jedes Gerät trennen.

Welche Audioformate unterstützt Berth?

Die erste Version verarbeitet m4b-Hörbücher mit eingebetteten Kapiteln und Ordner mit mp3-Dateien. Kapitel und Track-Reihenfolge werden in der Datenbank gespeichert, nicht aus Dateinamen abgeleitet.

Kann ich von Audiobookshelf umziehen?

In der ersten Version nicht. Bücher werden per Upload über den Web-Admin oder durch Import eines Google-Drive-Ordners hinzugefügt; ein Import aus Audiobookshelf ist für die Zeit nach dem ersten Release angedacht.

Status

Status und Roadmap

Der Server 1.0 ist erschienen; die App wird fertiggestellt. Einen Termin für den Store-Start gibt es noch nicht — folge dem Repository für Neuigkeiten.

Erste Version (in Arbeit)

  • Server mit Web-Admin und Einrichtungsassistent
  • Upload per Web: m4b mit Kapiteln, Ordner mit mp3
  • Speicher: lokal, S3, Cloudflare-R2-Assistent, Google Drive
  • App für Android und iOS, Verbindung per QR
  • Wiedergabe im Hintergrund, Sperrbildschirm, Bluetooth
  • Android Auto und CarPlay
  • Sleep-Timer, Tempo pro Buch, Zurückspulen nach Pause
  • Fortschritts-Synchronisierung und Offline-Downloads
  • Altersfreigaben und Filter
  • Datenbank-Backups

Nach der ersten Version

  • Desktop-App
  • Tablet-Layouts
  • Podcasts
  • Import aus Audiobookshelf
  • Kinderprofile und Zugriffsregeln
  • Lesezeichen mit Notizen und Hörstatistiken

Installation

Installation

Berth läuft in Docker auf einem Linux-Server, einem NAS oder einem Raspberry Pi. Diese Befehle starten es auf Port 8080; Updates, Backups und HTTPS sind in der README auf GitHub beschrieben.

bashamd64 · arm64
$ mkdir berth && cd berth
$ curl -fsSLO https://raw.githubusercontent.com/joveptesg/berth/main/docker-compose.yml
$ docker compose up -d
$ docker compose logs berth
# dann die Serveradresse öffnen und den Einrichtungscode aus dem Log eingeben