Es folgt ein kleines Tutorial, wie man TinyRSS auf dem RaspberryPi einrichten kann.
Was ist TinyRSS?
TinyRSS ist ein RSS-Reader, welcher auf PHP & MySQL basiert, und den man selbst hosten kann.
Ich hoste TinyRSS auf meinem RaspberryPI und nutze es, um meinem RSS-Feeds zu verwalten.
TinyRSS installieren
Ich gehe mal hier davon aus, dass ihr euch einen Webserver, wie z.B. lighttpd + MySQL installiert habt.
Danach geht ihr in das Dokument-Root, wo ihr TinyRSS installieren möchtet (bei mir: /var/www/rss/) und ladet den Source herunter:
1 2 3 4 5 |
|
Damit habt ihr die Dateien heruntergeladen und in euer Verzeichnis entpackt.
Danach müsst ihr noch die folgenden Ordner chmodden (laut TinyRSS: 777 oO)
1 2 |
|
Es folgt die Bearbeitung der config.php (gegebenenfalls muss diese vom Example gemoved werden)
nano config.php
Ihr solltet dort das Datenbankmanagementsystem (DBMS) auf MySQL umstellen und die entsprechenden Daten angeben.
Die URL sollte ebenfalls zum Pi angepasst werden, und der “SINGLE_USER_MODE” auf true gesetzt werden, wenn man ohne Login nur mit einem Benutzer arbeiten möchte.
SINGLE_USER_MODE ist nicht für Installationen, welche im Internet erreichbar sein sollen, gedacht.
Damit sollte die Konfiguration soweit abgeschlossen sein und ihr könnt TinyRSS im Browser aufrufen.
Updates per Cron
Zwar gibt in den Einstellung eine Option, in der man einstellen kann, wie oft TinyRSS die Feeds aktualisieren soll, jedoch ist dieses Update nur möglich, wenn man auf der Webseite eingeloggt ist.
Deswegen sollte man kurz einen Cronjob anlegen, welcher in einem bestimmtem Intervall die update.php aufruft.
Dazu öffnen wir zunächst die Crontab:
crontab -e
und fügen dort folgende Zeile an:
0 * * * * cd /var/www/rss && /usr/bin/php /var/www/rss/update.php -feeds > /dev/null 2>&1
Diese lässt den Pi jede Stunde die Feeds überprüfeun, und dessen Output “Nichts” schreiben.
Dann speichert man die Einstellung, und fertig ist das Autoupdate :)
Meine Feeds
Ich habe zurzeit 25 Blogs abonniert. Wer einen OPML-Export haben möchte, der möchte sich bitte per Email oder Twitter bei mir melden.
Der Updateprozess braucht nicht länger als 2 Minuten, was bei stündlichen Updatezyklus verkaftbar ist.
Fazit
TinyRSS läuft auf dem Pi einigermaßen schnell, zumindest reicht es, um die Feeds zu aktualisieren, und diese zu lesen.
Es dauert zwar ein paar kurze Sekunden, bis die Ajax-gestützte Seite geladen ist, doch danach ist diese gut benutzbar.
Wer seinen Pi als RSS-reader nutzen möchte, der kann es mit TinyRSS gut machen.