Ein selbst gehosteter Twitter-ähnlicher RSS-Reader von den Entwicklern von BookStack
RSS ist ein einfacher, selbst gehosteter RSS-Reader mit einem twitterähnlichen Design. 📰
Wenn du auf der Suche nach einem einfachen, effektiven und ästhetisch ansprechenden RSS-Reader bist, den du selbst hosten kannst, solltest du dir den neuen... nun ja, RSS heißt er!
Der Schöpfer unserer bevorzugten selbst gehosteten Wiki-App BookStack hat den RSS-Reader als Nebenprojekt entwickelt. Der Entwickler, Dan Brown, erklärte in einem Reddit-Kommentar Anfang dieser Woche.
Ich habe es für meinen eigenen Gebrauch gebaut, als Unterbrechung der Arbeit an BookStack, um einige Entwicklungsfähigkeiten mit neuen Technologien zu üben. Ich dachte, es könnte auch für andere nützlich sein, also habe ich versucht, es ein wenig mit Gebrauchsanweisungen zu formalisieren und es in einem einzigen, sauber verpackten Container bereitzustellen.
Was ist RSS?
Ein einfacher, meinungsstarker RSS-Feed-Aggregator.
Features
Die folgenden Funktionen sind in die Anwendung integriert:
- Unterstützt die Formate RSS und ATOM.
- Regelmäßiger, automatischer Abruf von RSS-Feeds.
- Standardmäßig jede Stunde, konfigurierbar bis auf 5 Minuten.
- Benutzerdefinierte Feed-Namen und -Farben.
- Feed-basierte Tags für die Kategorisierung.
- 3 verschiedene Post-Layout-Modi (Karte, Liste, Kompakt).
- Abruf von Open-Graph-Bildern der Seite.
- Feeds werden über eine einzige Klartextdatei verwaltet.
- Systembasiertes dunkles/helles Thema.
- Suche nach Beitragstitel/Beschreibung.
- Gebrauchsfertiges Docker-Image.
- Kompatibel mit mobilen Bildschirmen.
RSS mit Docker Compose installieren
Für die Ausführung der Anwendung steht ein vorgefertigtes Docker-Image zur Verfügung. Die Speicherdaten sind auf ein einziges Verzeichnis /app/storage
beschränkt, um das Mounting des Volumes zu erleichtern. Port 80 ist standardmäßig für den Anwendungszugriff freigegeben. Diese Anwendung unterstützt kein HTTPS, daher solltest du stattdessen ein Proxy wie nginx verwenden.
version: "2"
services:
rss:
image: ghcr.io/ssddanbrown/rss:latest
container_name: rss
environment:
- APP_NAME=RSS
- APP_FEED_UPDATE_FREQUENCY=35
- APP_LOAD_POST_THUMBNAILS=true
volumes:
- /docker/rss-files:/app/storage
ports:
- "8093:80"
restart: unless-stopped
Wenn du den RSS-Container startest, erstellt er eine Datei mit dem Namen "feeds.txt" in dem von dir festgelegten Volumen, die du mit FileBrowser leicht bearbeiten kannst. Dein Feed bleibt leer, bis du die Feed-URLs in diese Datei einträgst.
Du kannst diese hier als Beispiele hinzufügen, um sie auszuprobieren:
<https://www.linuxserver.io/blog.rss> Linux-Server[#0078b9] #self-hosting
<https://blog.networkprofile.org/rss> Network-Profile[#D48D27] #self-hosting
Du kannst die Feednamen, Farben und Tags in der Datei "feeds.txt" anpassen.
Es gibt 3 verschiedene Ansichtsarten, die du verwenden kannst. Karte, Detailliert und Kompakt. Alle sind auch mobilfreundlich.
Abschließende Anmerkungen und Gedanken
RSS ist ein großartiger Reader für alle, die etwas Schnelles und Einfaches brauchen. Allerdings gibt es viele Einschränkungen, die manche Leute nicht mögen. So gibt es zum Beispiel keine vollständigen Inhalte des Readers, kein Benutzersystem und keine Authentifizierung.
Wenn du RSS nützlich findest, gib ihm einen Stern auf dem RSS Github Repo!