Chapter Sync - Lesefortschritt zwischen verschiedenen Apps teilen

Chapter Sync - Lesefortschritt zwischen verschiedenen Apps teilen

Chapter Sync synchronisiert den Lesefortschritt für E-Books und Manga zwischen verschiedenen Lese-Apps und Geräten über eine zentrale selbst gehostete API.

Was ist Chapter Sync?

Wer auf mehreren Geräten oder mit unterschiedlichen Apps liest — etwa Kavita auf dem Tablet und Moon+ Reader auf dem Smartphone — steht oft vor dem Problem, dass der Fortschritt nicht übertragen wird. Chapter Sync löst dieses Problem durch eine offene Synchronisations-API, an die kompatible Apps ihren Lesefortschritt senden und empfangen können. Unterstützt werden gängige Protokolle wie OPDS und Komga-kompatible Schnittstellen, sodass keine proprietäre Cloud benötigt wird.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • Kompatible Lese-App auf dem Client-Gerät (z. B. Kavita, Moon+ Reader mit Plugin)

Compose-Beispiel

services:
  chapter-sync:
    image: ghcr.io/chaptersync/chaptersync:latest
    container_name: chapter-sync
    restart: unless-stopped
    ports:
      - "8088:8088"
    volumes:
      - ./data:/data
    environment:
      - TZ=Europe/Berlin
      - SECRET_KEY=langer_zufaelliger_schluessel
      - ALLOW_REGISTRATION=false

Hinweise

  • ALLOW_REGISTRATION=false verhindert, dass sich unbekannte Benutzer selbst registrieren — Konten werden dann manuell über die Admin-Oberfläche angelegt.
  • Das /data-Volume enthält die SQLite-Datenbank mit allen Fortschritts-Einträgen und sollte regelmäßig gesichert werden.
  • Chapter Sync kommuniziert über eine REST-API; die genauen Endpunkte sind in der Dokumentation der kompatiblen Apps konfigurierbar.
  • Der Dienst ist zustandslos genug, um problemlos hinter einem Reverse-Proxy mit HTTPS betrieben zu werden.