FreshRSS: Selbst gehosteter RSS-Aggregator mit WebSub, XPath-Scraping und API
Ein kostenloser, selbsthostbarer Nachrichtenaggregator…. FreshRSS unterstützt nativ grundlegendes Web-Scraping, basierend auf XPath, für Websites, die keinen RSS-/Atom-Feed bereitstellen.
Auf einen Blick
- Was ist das?
- Eine faktenbasierte deutsche Einordnung von FreshRSS, Release 1.29.1, mit dokumentiertem Einstieg und klar benannten Grenzen.
- Für wen ist es gedacht?
- Geeignet ist FreshRSS fuer Teams, die genau den dokumentierten Zweck pruefen koennen: Selbst gehosteter RSS-Aggregator mit WebSub, XPath-Scraping und API. Nicht geeignet ist eine Auswahl allein nach Popularitaet oder Funktionslisten.
- Darf ich es kommerziell nutzen?
- Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich PHP, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Einordnung und Ziel · freshrss freshrss
Die README-Beschreibung legt den Einsatzbereich von FreshRSS fest: Selbst gehosteter RSS-Aggregator mit WebSub, XPath-Scraping und API FreshRSS ist mehrbenutzerfaehig, besitzt anonymes Lesen, Tags, eine API, eine CLI und Unterstuetzung fuer WebSub-Push. Webseiten ohne RSS koennen per XPath gelesen werden. Das ist eine konkrete Projektbeschreibung, aber kein Beleg fuer Produktionsbetrieb, Leistungswerte oder eine bestimmte Sicherheitsgarantie. Die Repository-Metadaten nennen den Stand 1.29.1; dieser Wert ist eine Momentaufnahme und sollte bei jeder Installation mit dem aktuellen Release verglichen werden.
Dokumentierter Einstieg · freshrss freshrss
Der erste sinnvolle Test beginnt mit `php ./cli/actualize_script.php`. Bei FreshRSS ist dieser Einstieg an die im README genannte Arbeitsweise gebunden. FreshRSS ist mehrbenutzerfaehig, besitzt anonymes Lesen, Tags, eine API, eine CLI und Unterstuetzung fuer WebSub-Push. Webseiten ohne RSS koennen per XPath gelesen werden. Der Befehl allein beweist keine Eignung fuer die eigene Umgebung. Beobachtet werden sollten Exit-Code, erzeugte Dateien, lokale Ports und Fehlermeldungen. Wo die README keine Details nennt, bleibt die Betriebsannahme offen, statt sie aus dem Projektnamen abzuleiten.
Arbeitsablauf · freshrss freshrss
FreshRSS ist mehrbenutzerfaehig, besitzt anonymes Lesen, Tags, eine API, eine CLI und Unterstuetzung fuer WebSub-Push. Webseiten ohne RSS koennen per XPath gelesen werden. Ein typischer Ablauf laesst sich aus der Quelle ableiten: Abhaengigkeiten installieren, eine isolierte Konfiguration anlegen, den dokumentierten Einstieg ausfuehren und anschliessend die Ausgabe gegen die erwartete Funktion pruefen. Bei netzwerk- oder kontobezogenen Projekten gehoeren Testzugang und begrenzte Rechte in diesen Versuch. Bei Entwicklerwerkzeugen sollte der Test in einem kleinen Beispielprojekt stattfinden, damit generierte Artefakte und Logs sichtbar bleiben.
Konfiguration und Daten · freshrss freshrss
Die README beschreibt bei FreshRSS nur die genannten Konfigurationspunkte. FreshRSS ist mehrbenutzerfaehig, besitzt anonymes Lesen, Tags, eine API, eine CLI und Unterstuetzung fuer WebSub-Push. Webseiten ohne RSS koennen per XPath gelesen werden. Deshalb sollte die Testumgebung eigene Daten und reversible Einstellungen verwenden. Bei Standortdaten, Wallet-Geheimnissen oder Handelszugang ist der Schutz besonders praktisch zu planen: keine Produktionsschluessel, keine echte Handelsfreigabe und keine originale Datenbasis als erstes Testobjekt. Nicht dokumentierte Speicherorte oder Telemetrie duerfen nicht als vorhanden oder absent behauptet werden.
Grenzen der Aussage · freshrss freshrss
FreshRSS wird in der README mit Funktionen beschrieben, doch die Quelle liefert keine vollstaendige Kompatibilitaetsmatrix. FreshRSS ist mehrbenutzerfaehig, besitzt anonymes Lesen, Tags, eine API, eine CLI und Unterstuetzung fuer WebSub-Push. Webseiten ohne RSS koennen per XPath gelesen werden. Auch die Zahl der Sterne und der offene Issue-Bestand sind keine Qualitaetsmessung. Die Release-Angabe 1.29.1 hilft beim Nachvollziehen des betrachteten Stands, ersetzt aber keinen Upgrade-Test. Bei Dawarich warnt die Quelle ausdruecklich vor automatischen Updates; bei Freqtrade gilt die Warnung vor echtem Kapital ebenso unmittelbar.
Lizenz und Betrieb · freshrss freshrss
Die Metadaten weisen AGPL-3.0 aus. Diese Information beantwortet die Verteilungsfrage, nicht Fragen zu Support, Datenschutz oder Betriebshaftung. Bei FreshRSS muessen diese Punkte anhand der konkreten Deploymentform geklaert werden. Das gilt etwa fuer importierte Standortdaten, Wallet-Mnemonics, Boersenzugang und Smart-Contract-Schluessel. Die README darf an diesen Stellen nicht durch allgemeine Versprechen ergaenzt werden.
Konkrete Annahmepruefung · freshrss freshrss
Fuer FreshRSS ist die Annahmepruefung am aussagekraeftigsten, wenn der projektspezifische Einstieg `php ./cli/actualize_script.php` mit dem genannten Pfad oder Dienst verbunden wird. FreshRSS ist mehrbenutzerfaehig, besitzt anonymes Lesen, Tags, eine API, eine CLI und Unterstuetzung fuer WebSub-Push. Webseiten ohne RSS koennen per XPath gelesen werden. Erfolg bedeutet hier nicht nur einen laufenden Prozess: Bei SDKs muessen Providerwerte oder generierte Typen passen, bei Servern muss die dokumentierte Oberflaeche antworten, bei Datenwerkzeugen muss der Import oder Export nachvollziehbar sein. Bei FreshRSS sollten dabei die echten Projektobjekte sichtbar werden: FreshRSS ist mehrbenutzerfaehig, besitzt anonymes Lesen, Tags, eine API, eine CLI und Unterstuetzung fuer WebSub-Push. Webseiten ohne RSS koennen per XPath gelesen werden. Fuer den Test gehoeren deshalb ein klar abgegrenzter Eingabefall, die erwartete Ausgabe und ein Protokoll des verwendeten Release-Stands zusammen. Bei FreshRSS ist auch die Trennung zwischen README-Versprechen und eigener Beobachtung wichtig. Ein erfolgreiches Kommando kann zeigen, dass Installation und Grundpfad funktionieren; es sagt noch nicht, dass Datenmodell, Berechtigungen, Fehlerbehandlung oder Dauerbetrieb zur eigenen Organisation passen. Diese Fragen muessen am konkreten Objekt geprueft werden, etwa an einer Testnotiz, einem einzelnen Standortimport, einer Papierhandelsstrategie, einem Feed, einem kleinen Beweis, einem Test-Wallet, einem lokalen Node oder einem Beispielvertrag. Erst wenn php ./cli/actualize_script.php reproduzierbar laeuft und die Ausgabe fachlich stimmt, ist eine weitergehende Bewertung sinnvoll.
Redaktionelles Fazit
Geeignet ist FreshRSS fuer Teams, die genau den dokumentierten Zweck pruefen koennen: Selbst gehosteter RSS-Aggregator mit WebSub, XPath-Scraping und API. Nicht geeignet ist eine Auswahl allein nach Popularitaet oder Funktionslisten. Vor einer Nutzung sollte der konkrete Einstieg php ./cli/actualize_script.php mit isolierten Testdaten ausgefuehrt und die projektspezifische Ausgabe kontrolliert werden; bei Unklarheiten bleibt der Einsatz offen.
Community-Notizen