Seit das Android-Gerät bei mir ist, reicht der normale Newsreader (Akregator) nicht mehr aus. Man wünscht sich die Möglichkeit, sowohl auf dem Desktop als auch auf dem Android dieselben Newsfeeds zu lesen; möglichst nicht doppelt.

Mein Favorit war zu Beginn die noch nicht fertige News-App für ownCloud, da es für diese in Zukunft eine Integration in Akregator geben soll. Im Test hat sich die App leider als noch unbrauchbar erwiesen.

Die Idee war dann, dass es ein Web-basierter NewsReader sein soll, den man selbst hosten kann. Da viele Menschen gerade eine Alternative für den in Zukunft wegfallenden Google Reader suchen, gibt es diesbezüglich genügend Lesestoff, z. B. unter www.adminswerk.de/selbst-gehostete-google-reader-alternativen/.

Habe von den erwähnten Projekten selfoss und rsslounge ausprobiert. Selfoss war anscheinend etwas überfordert von der Anzahl der Feeds (~170) und hat diese nicht zuverlässig aktualisiert. Bei rsslounge war auch irgendwas, aber ich erinnere mich nicht mehr.

Auch wurde Tiny Tiny RSS (ttrss) erwähnt (zuerst nur im Kommentar und später auch im Artikel selbst(?)); habe zuvor immer mal wieder diesen Namen gelesen, dachte aber es einer der vielen Online-Dienste mit vorgegebenem Server. Erst später, als es bei F-Droid eine Aktualisierung für den offiziellen ttrss Clienten gab, habe ich gemerkt, dass man sich selbst einen Server aufsetzen kann. Für diesen Newsreader habe ich mich schließlich entschieden.

Installation

Eine Anleitung gibt es hier.

In Kurz: Herunterladen (hier), entpacken, MySQL- oder PostgreSQL-Datenbank einrichten und „http://server/pfad/zu/ttrss/install/“ aufrufen.

Nach der Installation meldet man sich mit dem Benutzernamen „admin“ und dem Passwort „admin“ an, ändert das Passwort und legt einen neuen Benutzer für die tägliche Verwendung an.

Es wird vom Projekt empfohlen php-apc auf dem Server zu installieren.

Automatische Aktualisierung

Zur regelmäßigen Aktualisierung der Newsfeeds gibt es drei Methoden:

  • Update-Daemon
  • Crontab
  • Hintergrund-Updates

Habe mich für Crontab entschieden, da ich keinen dauerhaft laufenden Dienst mag. Empfohlen wird der Update-Daemon.

Konfiguration

Ab hier erfolgt die Konfiguration nur noch mit dem neu erstellen Benutzerzugang.

Damit die Android-App funktioniert muss man den Zugriff auf die API pro Benutzer unter „Preferences“ aktivieren.

Import

Der Import der in Akregator exportierten OPML-Datei erfolgt unter „Preferences“ -> „Feeds“ -> „OPML“. Die Struktur bleibt erhalten.

[ttrss mit importierter OPML-Datei][14]
ttrss mit importierter OPML-Datei

Um nach dem Import nicht auf den nächsten Cron-Aufruf warten zu müssen, ruft man ttrss einmalig direkt auf der Konsole des Servers auf:

php /pfad/zu/ttrss/update.php --feeds

So sieht man auch direkt, welche Feeds abgeholt werden.

Verwaltung

Unter „Preferences“ -> „Feeds“ kann man sich z. B. inaktive Feeds anzeigen lassen und diese direkt löschen. Über Drag’n’Drop lassen sich Feeds strukturieren.

Benutzung im Browser

Mit [n] springt man zur nächsten Nachricht und mit [p] zur vorherigen. Die Liste aller Tastenkürzel gibt es rechts oben im Drop-Down-Menü unter „Keyboard shortcuts help“.

Bei Verwendung von Firefox bietet es sich an unter „Preferences“ -> „Feeds“ die „Firefox integration“ zu aktivieren. Beim Abbonieren eines neuen Feeds kann man ttrss direkt als Ziel auswählen.

[ttrss Firefox Integration][15]
ttrss Firefox Integration

Leider gibt es im Vergleich zu einem Desktop-Programm keine Benachrichtigungen im Systray, doch dank der Anpinnen-Funktion von Firefox residiert ttrss ganz links und leuchtet leicht bläulich, wenn es neue Nachrichten gibt. Das reicht aus, da der Browser immer geöffnet ist.

ttrss in Firefox angepinnt
ttrss in Firefox angepinnt

So sieht der Newsreader in Firefox aus:

[ttrss in Firefox][17]
ttrss in Firefox

Fehler

Manchmal werden funktionierende Feeds rot gekennzeichnet und ttrss zeigt einen Fehler an; nach einem Neuladen des Feeds mittels Doppelklick funktioniert es wieder. Habe noch nicht herausgefunden womit das zu tun hat.

Benutzung mit Android

Für Android gibt es zwei Apps für die Nutzung von ttrss; die offizielle von Andrew Dolgov und eine weitere namens TTRSS-Reader von Nils Braden. Der offizielle Client ist zwar Open Source, verlangt jedoch nach 7 Tagen einen Schlüssel (wie auch immer man den bekommt, habe dazu nichts gefunden). Glücklicherweise gibt es bei F-Droid.org eine etwas ältere Version derselben App, bei der diese Beschränkung entfernt wurde.

Die App TTRSS-Reader hat ein paar Probleme mit der Synchronisation der Feeds – manchmal hilft nur ein Restart der App damit neue Nachrichten auftauchen oder gelesene verschwinden.

Hier die offizielle App:

[Offizielle ttrss App auf Android - Übersicht][21]
Offizielle ttrss App auf Android – Übersicht
[Offizielle ttrss App auf Android - einzelne Feeds][22]
Offizielle ttrss App auf Android – einzelne Feeds

Beide Apps lässt sich so einstellen, dass Bilder entweder gar nicht angezeigt oder direkt beim Start der App vorgeladen und zwischengespeichert werden.

Fazit

Eine ständig laufende Anwendung weniger, umfangreiche Konfigurationsmöglichkeiten und Zugriff von mehreren Geräten aus.

Bin von Tiny Tiny RSS begeistert :)

Man benötigt zwar einen Server, aber den hat man oft sowieso schon für andere Dienste.