Erstellen Sie RSS-Feeds für Ihre sozialen Medien mit RSS-Bridge

Erstellen Sie RSS-Feeds für Ihre sozialen Medien mit RSS-Bridge
Ein Foto eines Laptops auf einem Holztisch.

RSS-Bridge ist ein leistungsstarker selbstgehosteter RSS-Feed-Generator für Linux. Damit können Sie Ihre Feeds von fast jeder modernen Website erstellen. Das macht es unglaublich nützlich für RSS-Benutzer, die ihre Medien-Feeds zu einem zusammenfassen möchten. Dieser Artikel zeigt Ihnen, wie Sie RSS-Bridge unter Ubuntu Linux mit Docker installieren und bereitstellen.

Warum RSS-Feeds mit RSS-Bridge erstellen?

Einer der größten Verkaufsargumente von RSS-Bridge ist, dass es als Proxy für Websites dient, die ihre Syndication-Links nicht bereitstellen. Beispielsweise erfordert YouTube, dass Sie seine eigene Frontend-App verwenden, nur um zu überprüfen, ob Ihr Lieblings-Ersteller ein neues Video hochgeladen hat. Mit RSS-Bridge können Sie per RSS benachrichtigt werden, wenn ein neues Video verfügbar ist.

Ein Screenshot einer Beispielseite für YouTube-Abonnements.

Ein weiterer Vorteil von RSS-Bridge ist, dass es Ihnen mehr Kontrolle und Sicherheit zwischen Ihnen und der Site bietet, die Sie syndizieren. Dies macht es für datenschutzbewusste Benutzer attraktiv, die sich bei ihren RSS-Feeds nicht auf Dienste von Drittanbietern verlassen möchten.

Abrufen der Abhängigkeiten für RSS-Bridge

Annahme: Dieser Artikel geht davon aus, dass Sie RSS-Bridge auf einem Ubuntu-Server installieren, der über das Internet erreichbar ist. Außerdem wird davon ausgegangen, dass Sie über einen aktiven Domänennamen verfügen, der Ihnen derzeit gehört.

Beginnen Sie mit dem Abrufen des Repository-Signaturschlüssels des Docker-Projekts:

Verwenden Sie Ihren bevorzugten Texteditor, um die Repository-Datei für Docker zu erstellen:

Schreiben Sie die folgende Zeile in Ihre neue Datei „docker.list“:

Aktualisieren Sie die Paket-Repositorys Ihres Systems und stellen Sie sicher, dass die Pakete auf dem neuesten Stand sind, indem Sie Folgendes ausführen:

Installieren Sie die Docker- und Docker Compose-Binärdateien zusammen mit den Abhängigkeiten für RSS-Bridge:

Bereiten Sie Ihr System für Certbot vor, indem Sie das Snap-Paket „Core“ installieren:

Installieren Sie das Certbot-Paket der Electronic Frontier Foundation (EFF):

RSS-Bridge abrufen und erstellen

Erstellen Sie einen neuen Ordner in Ihrem Home-Verzeichnis und navigieren Sie dann darin:

Erstellen Sie die Datei „docker-compose.yml“ mit Ihrem bevorzugten Texteditor:

Fügen Sie den folgenden Codeblock in Ihre neue Docker Compose-Datei ein. Dies ist die Standarddatei „docker-compose.yml“ für RSS-Bridge, die ich geändert habe, um ein Volume für benutzerdefinierte Konfigurationen zuzuordnen:

Erstellen und führen Sie Ihren Docker-Container aus:

Bestätigen Sie, dass RSS-Bridge ordnungsgemäß ausgeführt wird, indem Sie alle im System verfügbaren Container auflisten:

Ein Terminal, das den ordnungsgemäß laufenden RSS-Bridge-Docker-Container zeigt.

Erstellen eines SSL-Reverse-Proxys mit Nginx

An diesem Punkt verfügen Sie nun über eine laufende Instanz von RSS-Bridge auf Port 3000. Um diese zu verwenden, müssen Sie allerdings zunächst die ausgehende Verbindung über einen SSL-Reverse-Proxy leiten.

Erstellen Sie einen neuen DNS-Eintrag „A“, der auf die IP-Adresse Ihres RSS-Bridge-Servers verweist. In meinem Fall werde ich den „A“-Eintrag für meine RSS-Bridge-Instanz auf die Subdomäne „rss“ setzen.

Ein Screenshot der

Gehen Sie zurück zu Ihrem Server und erstellen Sie dann eine neue Nginx-Site-Konfigurationsdatei:

Fügen Sie den folgenden Codeblock in Ihre neue Konfigurationsdatei ein:

Ersetzen Sie den Wert der Variable „server_name“ durch den DNS-Eintrag „A“ Ihres Servers.

Ein Terminal mit der

Speichern Sie Ihre Site-Konfigurationsdatei und verknüpfen Sie sie dann mit Ihrem Ordner „/etc/nginx/sites-enabled“:

Wenden Sie Ihre neuen Einstellungen an, indem Sie Ihren Nginx-Daemon neu laden:

SSL anfordern und Verbindung zur RSS-Bridge herstellen

Wenn das erledigt ist, können Sie Ihren Reverse-Proxy nun sichern, indem Sie ein SSL-Zertifikat von Certbot anfordern. Dadurch wird sichergestellt, dass alle Verbindungen zwischen einem Client und Ihrer Instanz verschlüsselt und sicher sind.

Führen Sie den folgenden Befehl aus, um Ihren Domänennamen bei Certbot zu registrieren:

Geben Sie „y“ ein und drücken Sie dann , Enterum die neuesten Updates vom EFF zu erhalten.

Bildschirmfoto

Fordern Sie ein neues Zertifikat für Ihre Subdomain an:

Testen Sie, ob Ihr SSL-Reverse-Proxy ordnungsgemäß funktioniert, indem Sie ihn in Ihrem Webbrowser öffnen.

RSS-Feeds erstellen RSS-Bridge Linux 06 Web-App-Testlauf

Hinzufügen benutzerdefinierter RSS-Feed-Generatoren in RSS-Bridge

Standardmäßig wird RSS-Bridge nur mit 16 seiner benutzerdefinierten Feed-Generatoren ausgeliefert. Während die meisten davon einige der beliebtesten Websites wie Reddit und Twitch abdecken, bietet das Projekt in seinem Github-Repository auch mehr als 400 von Benutzern verwaltete Feed-Generatoren an.

Um darauf zuzugreifen, deaktivieren Sie zuerst Ihren Docker-Container:

Erstellen Sie einen neuen Ordner in Ihrem Home-Verzeichnis und navigieren Sie dann darin:

Klonen Sie das RSS-Bridge-Repository in Ihren neuen Ordner:

Kopieren Sie das Verzeichnis „bridges“ im Git-Repository in den Ordner Ihres Docker-Containers:

Erstellen Sie eine neue Textdatei im Ordner Ihres Docker-Containers:

Schreiben Sie „*“ in Ihre neue Textdatei und speichern Sie sie, um alle Feed-Generatoren für Ihre Instanz zu aktivieren.

Ein Terminal, das das Whitelist-Sternchen hervorhebt, das alle Generatormodule für die RSS-Bridge-Instanz aktiviert.

Sie können die anderen Feed-Generatoren auch mithilfe dieser Textdatei filtern. Führen Sie dazu ls bridge aus und suchen Sie dann nach dem Namen des Generators, der in Ihrer Instanz angezeigt werden soll.

Ein Terminal, das eine kleine Liste benutzerdefinierter Generatoren aus dem Git-Repository anzeigt.

Öffnen Sie die Textdatei, entfernen Sie das „*“ und geben Sie dann den Namen des Generators ohne die Erweiterung „.php“ ein.

Ein Terminal, das die benutzerdefinierten Generatoren in der Datei whitelist.txt anzeigt.

Starten Sie Ihren Docker-Container neu, um Ihre neuen Einstellungen anzuwenden.

RSS-Bridge mit HTTP-Authentifizierung sichern

Neben dem Hinzufügen benutzerdefinierter Feeds können Sie auch eine kleine Authentifizierungsherausforderung für Ihre Instanz einbinden. Dies ist besonders hilfreich, um zu verhindern, dass anonyme Benutzer Ihre Web-App missbrauchen.

Schalten Sie Ihren RSS-Bridge-Docker-Container aus:

Erstellen Sie eine neue Datei „config.ini.php“ im Verzeichnis Ihres Docker-Containers:

Fügen Sie den folgenden Codeblock in Ihre neue Konfigurationsdatei ein:

Ersetzen Sie den Wert der Variablen „Benutzername“ und „Passwort“ durch Ihren eigenen Benutzernamen und Ihr eigenes Passwort.

Ein Terminal, das einen benutzerdefinierten Benutzernamen und ein benutzerdefiniertes Passwort für die Instanz anzeigt.

Speichern Sie Ihre Konfigurationsdatei und starten Sie dann Ihren Container neu, um Ihre neuen Einstellungen anzuwenden:

Erstellen Ihres ersten benutzerdefinierten RSS-Feeds

Um Ihren ersten benutzerdefinierten Feed zu erstellen, scrollen Sie durch die Liste der Generatoren und suchen Sie dann nach einer Site, für die Sie einen Feed erstellen möchten.

Klicken Sie unter dem Eintrag des Generators auf den Link „ Mehr anzeigen“ .

Ein Screenshot, der den benutzerdefinierten RSS-Feed-Generator von Github Issue hervorhebt.

Geben Sie die Details für Ihren RSS-Feed an. In meinem Fall möchte ich einen Feed erstellen, der alle derzeit offenen Probleme im Git-Repository von Urbit OS auflistet.

Klicken Sie auf „Feed generieren“ , um den benutzerdefinierten RSS-Feed für Ihre Website zu erstellen.

Ein Screenshot, der die Anpassungsdetails für den Github Issue-Feed-Generator zeigt.

Kopieren Sie die gesamte RSS-Bridge-Adresse aus der Adressleiste Ihres Browsers.

Ein Screenshot, der die Adresse in der Adressleiste von Firefox hervorgehoben und kopiert zeigt.

Gehen Sie zu Ihrem RSS-Feed-Reader und erstellen Sie mit dem Link in Ihrer Zwischenablage einen neuen Abonnementeintrag.

Testen Sie Ihren neuen RSS-Feed, indem Sie den Inhalt Ihres neuen benutzerdefinierten Feeds mit Ihrem Feedreader auflisten.

Ein Screenshot, der den benutzerdefinierten Feed zeigt, der mit Newsflash funktioniert, einem Offline-RSS-Reader für Linux.

Die Installation von RSS-Bridge zum Erstellen und Veröffentlichen benutzerdefinierter RSS-Feeds ist der erste Schritt, um die Kontrolle über Ihr digitales Leben zurückzugewinnen. Erfahren Sie mehr über Self-Hosting und wie Sie sich damit online schützen können, indem Sie mit SimpleLogin Ihren eigenen privaten E-Mail-Aliasserver erstellen .

Bildnachweis: Alejandro Escamilla über Unsplash und RSS-Bridge Github . Alle Änderungen und Screenshots von Ramces Red.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert