- FreshRSS ist ein selbstgehosteter News-Aggregator, der die Abhängigkeit von externen Algorithmen beseitigt und die Privatsphäre schützt.
- Es ermöglicht die vollständige Synchronisierung zwischen verschiedenen Geräten über APIs, die mit mobilen und Desktop-Anwendungen kompatibel sind.
- Es unterstützt verschiedene Bereitstellungsmethoden, von Docker-Containern bis hin zu manuellen Installationen auf LAMP/LEMP-Servern.
- Es bietet fortschrittliche Tools wie Web-Scraping via XPath, um Websites zu verfolgen, die keinen nativen RSS-Feed haben.
Sie haben wahrscheinlich schon bemerkt, dass die meisten Nachrichten, die Sie konsumieren, von den Algorithmen sozialer Netzwerke gefiltert werden. Doch die RSS-Technologie existiert bereits seit Jahrzehnten und ermöglicht es uns, uns von diesen Algorithmen zu befreien und selbst zu entscheiden, was wir lesen möchten. Im Wesentlichen geht es darum, universelle XML-Feeds zu abonnieren, die Websites veröffentlichen, um Sie über Aktualisierungen zu informieren. Zur Verwaltung dieser Feeds ist ein eigener Aggregator wie FreshRSS ideal.
Die Einrichtung eines eigenen Newsfeed-Managers zu Hause bietet nicht nur digitale Souveränität und Datenschutz , sondern ermöglicht auch einen übersichtlichen, werbefreien und perfekt organisierten Informationsstrom, der Ihren Vorlieben entspricht. Ob leistungsstarker Mini-PC oder einfacher Raspberry Pi – FreshRSS ist eine ressourcenschonende Lösung, die sich an jede Hardware anpasst und es Ihnen erlaubt, Blogs, YouTube-Kanäle und Nachrichtenportale in einem zentralen Dashboard zu verwalten.
Was genau ist FreshRSS und welche Vorteile bietet es?
Wir sprechen hier von einem Open-Source-RSS- und Atom-Feed-Aggregator (AGPLv3-Lizenz), den Sie auf Ihrer eigenen Infrastruktur hosten können. Im Gegensatz zu Cloud-Diensten wie Feedly oder Inoreader, die oft Bezahlschranken für Basisfunktionen haben, ist FreshRSS komplett kostenlos und bietet keine Beschränkungen hinsichtlich Feeds oder Kategorien. Darüber hinaus ist er äußerst ressourcenschonend und kann Tausende von Artikeln verarbeiten, ohne das System zu verlangsamen.
Zu den leistungsstärksten Funktionen zählen die Mehrbenutzerverwaltung , ideal für die gemeinsame Nutzung des Servers mit der Familie, und die Möglichkeit, Abonnements im Standard-OPML-Format zu importieren und zu exportieren. Darüber hinaus bietet es Suchfunktionen, erweiterte Filter zum Markieren von Artikeln als gelesen anhand von Schlüsselwörtern sowie die Möglichkeit, Feeds per Web-Scraping zu generieren, falls die gewünschte Website keinen aktiven RSS-Feed anbietet.
Anforderungen und Vorbereitung der Umgebung
Für den Einstieg empfiehlt sich heutzutage meist eine Linux-Umgebung. Bei der Container-Lösung benötigen Sie Docker, Docker Compose und optional Portainer für die visuelle Verwaltung. Für den persönlichen Gebrauch reichen 256 MB oder 512 MB RAM vollkommen aus.
Für eine manuelle Installation auf einem Webserver benötigen Sie einen LAMP- oder LEMP-Stack (Linux, Nginx/Apache, MySQL/MariaDB und PHP 7.4+). PHP-Erweiterungen wie curl, xml, mbstring und zip sind für die korrekte Funktion des Programms unerlässlich. Wenn Sie von außerhalb Ihres Heimnetzwerks darauf zugreifen möchten, können Sie einen Reverse-Proxy mit Caddy oder dem Nginx Proxy Manager konfigurieren oder Tools wie Tailscale verwenden, um den Server ohne komplexe SSL-Zertifikate vor dem Internet zu schützen.
Schrittweise Installation mit Docker Compose
Dies ist der schnellste und einfachste Weg. Sie müssen lediglich eine Datei erstellen. docker-compose.yml in Ihrem bevorzugten Ordner. Es stehen mehrere Images zur Verfügung, wobei das Linuxserver-Image eines der einfachsten ist. Ein einfaches Konfigurationsbeispiel umfasst die Definition des Images, der Zeitzone (TZ) und des Volumenkartierung damit Ihre Daten beim Neustart des Containers nicht gelöscht werden.
Für optimale Performance bei der Verarbeitung einer großen Feed-Bibliothek empfiehlt sich die Verwendung einer PostgreSQL-Datenbank anstelle von SQLite. In der Konfigurationsdatei fügen Sie einen separaten Datenbankdienst hinzu und konfigurieren die Umgebungsvariable so, dass FreshRSS eine Verbindung zum Datenbankhost herstellt. Sobald die Datei fertig ist, führen Sie sie einfach aus. docker-compose up -d und das System wird sein läuft im Hintergrund.
Ersteinrichtung und Feinabstimmung
Beim ersten Zugriff auf das System über die IP-Adresse Ihres Servers und den konfigurierten Port (z. B. 8080) werden Sie von einem Web-Assistenten begrüßt. Hier wählen Sie Ihre Sprache, konfigurieren das Administratorkonto und den Datenbanktyp . Für die meisten Benutzer ist SQLite aufgrund seiner Einfachheit völlig ausreichend, für professionelle Umgebungen ist PostgreSQL jedoch die bessere Wahl.
Sobald Sie angemeldet sind, können Sie Feeds hinzufügen, indem Sie die Website-URL einfügen. FreshRSS ist sehr intelligent und erkennt den Feed in der Regel automatisch, selbst wenn Sie den RSS-Link nicht sofort sehen. Um die Übersicht zu behalten, ist es wichtig, Kategorien (z. B. Technologie, Wissenschaft, Unterhaltung) anzulegen und jeden Feed einer Kategorie zuzuordnen. So verhindern Sie, dass die Benutzeroberfläche zu einem unübersichtlichen Durcheinander verschiedener Nachrichten wird.
Synchronisierung mit mobilen und Desktop-Anwendungen
Die Weboberfläche ist funktional, aber die wahre Stärke von FreshRSS entfaltet sich erst, wenn Sie externe Apps wie Newsflash unter Linux, NetNewsWire unter iOS oder Capy Reader unter Android verbinden. Dazu müssen Sie in Ihren Profileinstellungen den API-Zugriff aktivieren und ein separates Passwort dafür erstellen (das sich von Ihrem Kontopasswort unterscheidet).
FreshRSS ist mit der Google Reader API und der Fever API kompatibel. Bei der Konfiguration der App müssen Sie Ihre Server-URL inklusive Port und spezifischem Pfad angeben (z. B. /api/greader.phpAuf diese Weise erreichen Sie ein vollständige bidirektionale SynchronisierungWenn Sie einen Artikel auf Ihrem Mobilgerät als gelesen markieren, wird er auch auf Ihrem Computer als gelesen angezeigt und umgekehrt.
Fortgeschrittene Tricks: Abkratzen und Pflege
Wenn Sie auf eine Website stoßen, die keinen RSS-Feed anbietet, können Sie die HTML-XPath-Methode verwenden. Damit können Sie Inhalte mithilfe des HTML-Codes der Seite extrahieren . Untersuchen Sie dazu das entsprechende Element in Ihrem Browser, kopieren Sie den XPath-Ausdruck aus Titel und Text des Artikels und fügen Sie ihn in die Feed-Einstellungen ein. Beachten Sie jedoch, dass diese Methode fehleranfällig ist, da der Feed nicht mehr funktioniert, wenn die Website ihr Design ändert.
Damit alles reibungslos läuft, vergessen Sie nicht Folgendes: regelmäßige Backups aus dem Datenordner und der SQLite-Datenbank. Es wird außerdem empfohlen, die Datenbank über das Wartungsmenü zu optimieren und das Docker-Image durch Ausführen eines Befehls aktuell zu halten. docker compose pull gelegentlich.
Ein eigener Newsreader ist der Schlüssel zu intellektueller Unabhängigkeit und ermöglicht es Ihnen, Informationen ungestört zu filtern. Durch die Kombination der Leistungsfähigkeit von FreshRSS mit der Flexibilität von Docker und dem Komfort synchronisierter mobiler Apps erhalten Sie ein privates, effizientes System, das vollständig unter Ihrer Kontrolle steht und Ihr Surfverhalten im Web revolutioniert.





