Créez des flux RSS pour vos réseaux sociaux avec RSS-Bridge

Créez des flux RSS pour vos réseaux sociaux avec RSS-Bridge
Une photographie d’un ordinateur portable posé sur une table en bois.

RSS-Bridge est un puissant générateur de flux RSS auto-hébergé pour Linux. Il vous permet aujourd’hui de créer vos flux à partir de presque n’importe quel site Web moderne. Cela le rend incroyablement utile pour les utilisateurs RSS qui souhaitent combiner leurs flux multimédias en un seul. Cet article vous montre comment installer et déployer RSS-Bridge sur Ubuntu Linux à l’aide de Docker.

Pourquoi créer des flux RSS avec RSS-Bridge ?

L’un des principaux arguments de vente de RSS-Bridge est qu’il sert de proxy pour les sites Web qui ne fournissent pas leurs liens de syndication. Par exemple, YouTube vous oblige à utiliser sa propre application frontale uniquement pour vérifier si votre créateur préféré a mis en ligne une nouvelle vidéo. Avec RSS-Bridge, vous pouvez être averti via RSS lorsqu’il y a une nouvelle vidéo.

Une capture d'écran d'un exemple de page d'abonnement YouTube.

Un autre avantage de RSS-Bridge est qu’il offre un meilleur contrôle et une plus grande sécurité entre vous et le site que vous syndiquez. Cela le rend attrayant pour les utilisateurs soucieux de leur confidentialité qui ne souhaitent pas dépendre de services tiers pour leurs flux RSS.

Obtention des dépendances pour RSS-Bridge

Hypothèse : cet article suppose que vous installez RSS-Bridge sur un serveur Ubuntu accessible sur Internet. Cela suppose également que vous disposez d’un nom de domaine actif que vous possédez actuellement.

Commencez par obtenir la clé de signature du référentiel du projet Docker :

Utilisez votre éditeur de texte préféré pour créer le fichier de référentiel pour Docker :

Écrivez la ligne suivante dans votre nouveau fichier « docker.list » :

Actualisez les référentiels de packages de votre système et assurez-vous que les packages sont à jour en exécutant la commande suivante :

Installez les binaires Docker et Docker Compose ainsi que les dépendances pour RSS-Bridge :

Préparez votre système pour Certbot en installant le package snap « core » :

Installez le package Certbot de l’Electronic Frontier Foundation (EFF) :

Récupération et construction d’un pont RSS

Créez un nouveau dossier dans votre répertoire personnel, puis naviguez à l’intérieur :

Créez le fichier « docker-compose.yml » à l’aide de votre éditeur de texte préféré :

Collez le bloc de code suivant dans votre nouveau fichier Docker Compose. Il s’agit du « docker-compose.yml » par défaut pour RSS-Bridge que j’ai modifié pour avoir un volume mappé pour les configurations personnalisées :

Créez et exécutez votre conteneur Docker :

Confirmez que RSS-Bridge fonctionne correctement en répertoriant tous les conteneurs disponibles dans le système :

Un terminal montrant le conteneur RSS-Bridge Docker fonctionnant correctement.

Création d’un proxy inverse SSL à l’aide de Nginx

À ce stade, vous disposez désormais d’une instance en cours d’exécution de RSS-Bridge sur le port 3000. Pour l’utiliser, cependant, vous devez d’abord transmettre sa connexion sortante via un proxy inverse SSL.

Créez un nouvel enregistrement DNS « A » pointant vers l’adresse IP de votre serveur RSS-Bridge. Dans mon cas, je définirai l’enregistrement « A » de mon instance RSS-Bridge sur le sous-domaine « rss ».

Une capture d'écran du

Revenez sur votre serveur, puis créez un nouveau fichier de configuration de site Nginx :

Collez le bloc de code suivant dans votre nouveau fichier de configuration :

Remplacez la valeur de la variable « nom_serveur » par l’enregistrement DNS « A » de votre serveur.

Une borne mettant en valeur le

Enregistrez le fichier de configuration de votre site, puis liez-le à votre dossier « /etc/nginx/sites-enabled » :

Appliquez vos nouveaux paramètres en rechargeant votre démon Nginx :

Demander SSL et connexion à RSS-Bridge

Ceci fait, vous pouvez désormais sécuriser votre proxy inverse en demandant un certificat SSL à Certbot. Cela garantira que toutes les connexions entre un client et votre instance sont cryptées et sécurisées.

Exécutez la commande suivante pour enregistrer votre nom de domaine auprès de Certbot :

Tapez «y», puis appuyez sur Enterpour recevoir les dernières mises à jour de l’EFF.

Capture d'écran

Demandez un nouveau certificat pour votre sous-domaine :

Testez si votre proxy inverse SSL fonctionne correctement en l’ouvrant dans votre navigateur Web.

Créer des flux RSS Rss Bridge Linux 06 Web App Test Run

Ajout de générateurs de flux RSS personnalisés dans RSS-Bridge

Par défaut, RSS-Bridge n’est livré qu’avec 16 de ses générateurs de flux personnalisés. Bien que la plupart d’entre eux couvrent certains des sites Web populaires tels que Reddit et Twitch, le projet propose également plus de 400 générateurs de flux gérés par les utilisateurs dans son référentiel Github.

Pour y accéder, désactivez d’abord votre conteneur Docker :

Créez un nouveau dossier dans votre répertoire personnel, puis naviguez à l’intérieur :

Clonez le référentiel RSS-Bridge dans votre nouveau dossier :

Copiez le répertoire « bridges » du référentiel Git dans le dossier de votre conteneur Docker :

Créez un nouveau fichier texte dans le dossier de votre conteneur Docker :

Écrivez « * » dans votre nouveau fichier texte, puis enregistrez-le pour activer tous les générateurs de flux pour votre instance.

Un terminal mettant en évidence l'astérisque de la liste blanche qui active tous les modules générateurs pour l'instance RSS-Bridge.

Vous pouvez également filtrer les autres générateurs de flux à l’aide de ce fichier texte. Pour ce faire, exécutez ls bridge, puis recherchez le nom du générateur que vous souhaitez afficher sur votre instance.

Un terminal affichant une petite liste de générateurs personnalisés du dépôt Git.

Ouvrez le fichier texte, supprimez le « * », puis indiquez le nom du générateur sans son extension « .php ».

Un terminal affichant les générateurs personnalisés dans le fichier whitelist.txt.

Redémarrez votre conteneur Docker pour appliquer vos nouveaux paramètres.

Sécuriser RSS-Bridge avec l’authentification HTTP

En plus d’ajouter des flux personnalisés, vous pouvez également inclure un petit défi d’authentification pour votre instance. Ceci est particulièrement utile pour empêcher les utilisateurs anonymes d’abuser de votre application Web.

Désactivez votre conteneur RSS-Bridge Docker :

Créez un nouveau fichier « config.ini.php » dans le répertoire de votre conteneur Docker :

Collez le bloc de code suivant dans votre nouveau fichier de configuration :

Remplacez la valeur des variables « nom d’utilisateur » et « mot de passe » par votre propre nom d’utilisateur et mot de passe.

Un terminal affichant un nom d'utilisateur et un mot de passe personnalisés pour l'instance.

Enregistrez votre fichier de configuration, puis redémarrez votre conteneur pour appliquer vos nouveaux paramètres :

Création de votre premier flux RSS personnalisé

Pour créer votre premier flux personnalisé, faites défiler la liste des générateurs, puis recherchez un site pour lequel vous souhaitez créer un flux.

Cliquez sur le lien Afficher plus sous l’entrée du générateur.

Une capture d'écran mettant en évidence le générateur de flux RSS personnalisé Github Issue.

Fournissez les détails de votre flux RSS. Dans mon cas, je souhaite créer un flux répertoriant tous les tickets actuellement ouverts sur le référentiel Git d’ Urbit OS.

Cliquez sur Générer un flux pour créer le flux RSS personnalisé pour votre site Web.

Une capture d'écran montrant les détails de personnalisation du générateur de flux Github Issue.

Copiez l’intégralité de l’adresse RSS-Bridge depuis la barre d’adresse de votre navigateur.

Une capture d'écran montrant l'adresse dans la barre d'adresse de Firefox en surbrillance et copiée.

Accédez à votre lecteur de flux RSS et créez une nouvelle entrée d’abonnement en utilisant le lien dans votre presse-papiers.

Testez votre nouveau flux RSS en répertoriant le contenu de votre nouveau flux personnalisé à l’aide de votre lecteur de flux.

Une capture d'écran montrant le flux personnalisé fonctionnant sur Newsflash, un lecteur RSS hors ligne pour Linux.

Installer RSS-Bridge pour créer et publier des flux RSS personnalisés est la première étape pour reprendre le contrôle de votre vie numérique. Apprenez-en davantage sur l’auto-hébergement et sur la façon dont il peut vous protéger en ligne en créant votre propre serveur d’alias de messagerie privé à l’aide de SimpleLogin .

Crédit image : Alejandro Escamilla via Unsplash et RSS-Bridge Github . Toutes les modifications et captures d’écran par Ramces Red.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *