Selfhosted RSS-Feeds

Selfhosted RSS-Feeds
Photo by Roman Kraft / Unsplash

Ich habe bereits früher über Newsfeeds berichtet. Dabei lag der Fokus darauf, dass die Nachrichten offline auf dem Smartphone abgelegt werden, sodaß die mobile Datenverbindung möglichst wenig belastet wird.

Newsfeeds verwalten
Die richtigen Informationen immer schnell zur Hand.

Inzwischen fällt dies nicht mehr so ins Gewicht, da die heutigen Verträge deutlich größere Volumina enthalten.

Vorteile

Warum also nun der Wechsel? Ich wollte etwas mehr Kontrolle über die Inhalte haben. Über die Verwaltung der Feeds hinaus sollten auch nur die relevanten Informationen innerhalb eines Feeds präsentiert werden. Man könnte z.B. alles als gelesen markieren, bis auf die Nachrichten, die bestimmte Keywords enthalten:

So wird man nicht über Sicherheitslücken aller Produkte eines Herstellers informiert, sondern nur der Produkte, die relevant sind.

Aber auch Google-Suchen lassen sich als News-Feed eintragen:

Die URL kann einfach eingetragen werden. Womit die Webansicht schließlich so aussieht:

Aber auch die mobile App ist mit den Feeds des Browsers synchron:

Installation

Wie immer integriere ich weitere Dienste in das Framework, welches ich seit Beginn meiner Virtualisierungsphase aufgebaut habe. Wer es nocheinmal nachlesen möchte, findet hier die wichtigsten Informationen:

Eigener Webserver mit offiziellen Zertifikaten
Der Basis-Artikel für alle folgenden Services, die ich hier demonstrieren werde…
Selfhostet Analytics
Eine selbst gehostete Alternative zu Google-Analytics

So muss lediglich dieser Container dem docker-compose.yml hinzugefügt werden:

  freshrss:
    image: lscr.io/linuxserver/freshrss:latest
    container_name: freshrss
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Berlin
    volumes:
      - "./freshrss/config:/config"
    depends_on:
      - nginx-proxy-manager
    expose:
      - "80"
    restart: unless-stopped
    labels:
      - "com.centurylinklabs.watchtower.enable=true"
    networks:
      - web

Nach der Angabe des Hostnamens im NPM und der Weiterleitung auf diesen Container, kann man auch gleich mit der Konfiguration auf der Webseite des FreshRSS-Containers beginnen.

Fazit

Die hier beschriebene Methode, die Feeds zunächst vom Container sinnvoll aufbereiten zu lassen und erst dann die Ergebnisse über alle Clients zu synchronisieren, hat sich über die letzten Monate als sehr positiv erwiesen. So konnte die Flut an Nachrichten gut auf das Wesentliche reduziert werden.