[Tuto] Installation de RSS-Bridge en Docker

EVO

Administreur
Membre du personnel
25 Novembre 2019
8 213
1 575
278
/var/run/docker.sock
Bonjour,
Nous allons ici utiliser docker-compose ( mais il est possible de passer par Portainer également ) pour installer RSS-Bridge.

logo_600px.png

RSS-Bridge ? C'est quoi ?
RSS-Bridge, c’est un projet Open-source codé en PHP capable de générer des flux RSS et Atom pour les sites Web qui n'en possèdent pas. Plus d'info : https://github.com/RSS-Bridge/rss-bridge

Pré-requis :
Avoir un accès SSH à la machine
Avoir installer docker et : docker-compose ou Portainer

Sommaire :
1/ Créer les dossiers nécessaires
2/ Création de la configuration et des conteneurs

_____2.1/ Création du fichier "docker-compose.yml"
_____2.2/ Création du fichier "whitelist.txt"
_____2.3/ Création du conteneur

3/ Configuration de RSS-Bridge
______3.1/ Accès a l'interface de RSS-Bridge

C'est parti ! :giggle:

1/ Créer les dossiers nécessaires
Pour mon tuto, je vais placer mon dossier rss-bridge dans /home/nom_dutilisateur/docker, il faudra adapter vos changements dans le fichier "docker-compose.yml" à l'étape suivante.

Je me place donc dans /home/nom_dutilisateur/docker: cd /home/nom_dutilisateur/docker

Nous allons créer un dossier pour RSS-Bridge de cette maniere : sudo mkdir rss-bridge}

2/ Création de la configuration et des conteneurs
2.1/ Création du fichier "docker-compose.yml"

Note : ici on considère que nous sommes déja dans /home/nom_dutilisateur/docker, si ce n'est pas le cas, vous pouvez soit vous placer dans le bon dossier avec la commande cd /home/nom_dutilisateur )

Pour créer le fichier :
sudo nano rss-bridge/docker-compose.yml

Ensuite vous copier/coller ceci dedans :
Code:
version: '2'
services:
  rss-bridge:
    container_name: rss-bridge
    image: rssbridge/rss-bridge:latest
    volumes:
      - ./whitelist.txt:/app/whitelist.txt
    ports:
      - 3000:80
restart: unless-stopped

On quitte le fichier Ctrl+X et on valide les modifications.

2.1/ Création du fichier "whitelist.txt"
Ce fichier va contenir la liste des Bridges que vous souhaitez activer ! Voir : Wiki RSS-Bridge - Whitelisting, le fonctionnement est simple.
Créer whitelist.txt :
sudo nano rss-bridge/whitelist.txt


Et ajoutez une ligne pour chaque pont que vous souhaitez afficher.
Le nom du pont doit correspondre au nom de fichier du pont dans le dossier des Bridges.

Par exemple, pour activer les Bridges "Facebook, Wikipedia et Twitter" je renseigne dans mon fichier :
Code:
Facebook
Wikipedia
Twitter

Le nom complet est également pris en charge, mon fichier pourrai contenenir :

Code:
FacebookBridge
WikipediaBridge
TwitterBridge

Il est également possible d'activer tous les bridges un idiquant simplement une * dans le fichier :
Code:
*

Une fois fait, on quitte le fichier Ctrl+X et on valide les modifications.

2.3/ Création des conteneurs
On se place dans le dossier ou nous avons créer notre fichier yml :
Code:
cd /home/nom_dutilisateur/docker/rss-bridge

, et on execute la commande :
Code:
docker-compose up -d

Une fois fini, la commande renvoi "done".

3/ Configuration de RSS-Bridge
3.1/ Accès a l'interface de RSS-Bridge
Si vous avez laisser le port par défaut, alors l’accès a RSS-Bridge se fait via l'adresse http://adresse-ip-locale + port, par exemple si votre machine a l'adresse 192.168.1.210 alors l’accès se fait a http://192.168.1.210:3000