, , ,

n8n Workflow – Von Wallabag zum Kindle als ePub

Ich habe mir die Frage gestellt: Ist es möglich, meine Beiträge aus Wallabag auf dem Kindle zu lesen?  

Da ich bereits einige Dinge mit der KI Claude in n8n umgesetzt habe, dachte ich mir, ich frage sie auch dazu. Die Antwort war inhaltlich etwa so:

> „Ja. Du hast sogar die passenden Docker-Container, die wir dafür benötigen, bereits auf deinem Server am Laufen!“

Perfekt!

Was ist Wallabag?

Wallabag ist ein „Read-it-later“-Tool – vergleichbar mit Apps wie Instapaper oder der damaligen App Pocket.

Die Idee

Ich speichere Links zu Artikeln, die ich später lesen möchte, in Wallabag. Allerdings lese ich nicht gerne am Mac oder iPhone. Aus diesem Grund bleiben viele Artikel ungelesen.

Meine Idee war daher, die Artikel aus Wallabag in das ePub-Format umzuwandeln und sie mir auf den Kindle zu schicken.

Umsetzung

Alle meine Anwendungen laufen auf meinem heimischen Server (bis auf den Messenger ntfy, den du optional dafür nutzen kannst).

Was du benötigst:

  • n8n
  • Wallabag

Pro und Contra

Der klare Vorteil liegt darin, dass die Artikel, für die ich mich interessiere, automatisch auf meinen Kindle übertragen werden.

Was mich allerdings noch stört: Ich bekomme jeden Artikel einzeln auf meinen Kindle zugesendet. Das kann den Kindle schnell füllen.

Für die Zukunft arbeite ich an einer Version, die alle Artikel einmal pro Woche bündelt und mir als eine ePub-Datei zusendet. Das ist allerdings deutlich komplexer, da hierfür eine weitere Anwendung benötigt wird: Calibre.

Falls hier jemand eine Idee oder sogar einen fertigen Workflow hat, freue ich mich, davon zu hören.

Workflow

Die größte Herausforderung war die Verbindung zu Wallabag. Es gibt zwar eine API-Schnittstelle, allerdings konnte ich in n8n keine Credentials erstellen.

Im HTTP-Request hätte ich zwar meine Zugangsdaten eintragen können, allerdings wären diese dann im Workflow sichtbar gewesen. Wenn ich den JSON-Code öffentlich mache oder jemandem den Workflow zeige, würden meine Zugangsdaten offengelegt werden. Das wollte ich vermeiden.

Daher habe ich meine Wallabag-Zugangsdaten als Umgebungsvariablen in n8n hinterlegt:

N8N_BLOCK_ENV_ACCESS_IN_NODE=false
WALLABAG_URL=http://192.168.2.35:4545
WALLABAG_CLIENT_ID=CLIENT_ID_aus_Wallabag
WALLABAG_CLIENT_SECRET=CLIENT_SECRET_aus_Wallabag
WALLABAG_USERNAME=YourUserName
WALLABAG_PASSWORD=YourPassword

Der Vorteil für dich: Nachdem du die Umgebungsvariablen in n8n angepasst hast, musst du nur noch die Node „Send an Kindle“ konfigurieren. Dort trägst du deine Amazon-Mailadresse sowie deine Kindle-Mailadresse ein.

Damit ich weiß, dass eine neue ePub-Datei auf meinem Kindle angekommen ist, lasse ich mir am Ende des Durchlaufs eine Benachrichtigung über den Dienst ntfy senden. Dies kannst du weglassen oder auch durch Telegram oder Discord ersetzen.

weitere Beiträge
auf Bitnike



Avatar von Sascha

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert