Obtenez votre propre lecteur RSS auto-hébergé avec Tiny Tiny RSS

Obtenez votre propre lecteur RSS auto-hébergé avec Tiny Tiny RSS

Tiny Tiny RSS est un lecteur RSS Web simple mais très flexible que vous pouvez installer sur votre propre serveur. Il vous permet de créer votre propre bibliothèque personnelle de flux RSS qui peuvent être automatiquement mis à jour et vous pouvez lire les flux directement depuis votre navigateur.

Cet article vous montrera comment installer Tiny Tiny RSS dans Ubuntu.

Installation du menu Docker

Pour commencer, vous devez installer Docker, ainsi que Docker Compose.

  • Récupérez la clé de signature du package sur le site Web du projet Docker :

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

  • Créez un nouveau fichier de référentiel de packages à l’aide de votre éditeur de texte préféré :

sudo nano /etc/apt/sources.list.d/docker.list

  • Collez ce qui suit dans votre nouveau fichier de référentiel :

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable

  • Vous pouvez maintenant actualiser vos référentiels de packages et installer Docker ainsi que ses applications associées :

sudo apt updatesudo apt install git docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin

Obtention et configuration de Tiny Tiny RSS

  • Récupérez son référentiel Git depuis la page Github du développeur :

git clone https://git.tt-rss.org/fox/ttrss-docker-compose.git
cd. /ttrss-docker-compose

  • Basculez vers la branche de production principale pour Tiny Tiny RSS.

git checkout static-dockerhub

  • Créez une copie du fichier d’environnement par défaut fourni avec le référentiel Git et réenregistrez-la sous « .env » :

cp. /.env-dist. /.env

  • Ouvrez votre nouveau fichier d’environnement à l’aide de votre éditeur de texte préféré :

nano. /.env

  • Faites défiler jusqu’à la variable « #ADMIN_USER_PASS = », supprimez le signe dièse (#) devant elle et ajoutez un mot de passe sécurisé après le signe égal (=).
Un terminal affichant le mot de passe sécurisé de l'administrateur Tiny Tiny RSS.
  • Faites défiler jusqu’à la variable « #ADMIN_USER_ACCESS_LEVEL = », supprimez le signe dièse (#) devant elle et ajoutez « 10 » après le signe égal (=).
Un terminal affichant le niveau d'accès par défaut pour un compte administrateur.

Cela garantira que votre compte administrateur dispose des autorisations appropriées lors du premier démarrage de votre instance.

  • Faites défiler jusqu’à la variable «TTRSS_SELF_URL_PATH=» et remplacez sa valeur par le nom de domaine hébergeant votre installation Tiny Tiny RSS.
Un terminal affichant le chemin FQDN approprié de l'instance.
  • Enregistrez votre fichier « .env » local et extrayez les images Docker pour Tiny Tiny RSS depuis Dockerhub :

docker compose pull

  • Vous pouvez maintenant créer la suite Docker Compose pour votre instance locale :

docker compose up -d

Configurer un proxy inverse avec Nginx

À ce stade, vous disposez désormais d’un conteneur Tiny Tiny RSS fonctionnel diffusant sur le port 8280. Cependant, pour y accéder publiquement, vous devez fournir un proxy inverse qui gérera les connexions entrantes provenant de l’extérieur de votre réseau.

  • Installez Nginx sur votre machine :

sudo apt install nginx

  • Créez un nouveau fichier de configuration de site pour votre proxy inverse :

sudo nano /etc/nginx/sites-available/ttrss

  • Collez le bloc de code suivant dans votre fichier de configuration de proxy inverse vierge :

server {
listen 80;
listen [::]:80;

root /var/www/html;
server_name ttrss.myvpsserver.top;


location / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:8280;
}}

  • Créez un lien symbolique pour votre nouveau fichier de configuration de proxy inverse :

sudo ln -s /etc/nginx/sites-available/ttrss /etc/nginx/sites-enabled/

  • Supprimez le fichier de configuration Nginx par défaut et activez le démon Nginx :

sudo rm /etc/nginx/sites-enabled/default
sudo systemctl enable --now nginx.service

Générer un certificat SSL

Avec un proxy inverse en cours d’exécution, la prochaine chose que vous devez faire est d’activer le cryptage pour les connexions entrantes.

  • Pour activer SSL, vous devez vous assurer que votre machine dispose d’un démon snap fonctionnel et à jour :

sudo snap install core
sudo snap refresh core

  • Installez l’utilitaire Certbot :

sudo snap install certbot --classic

  • Enregistrez votre nouvelle installation de certbot auprès de l’EFF en exécutant la commande suivante :

sudo certbot register --agree-tos --email ramces@email.invalid

  • Demande de certificat SSL pour l’URL de votre domaine :

sudo certbot --nginx -d ttrss.myvpsserver.top

Un terminal affichant la demande de certificat SSL pour mon instance Tiny Tiny RSS.

Utilisation de votre instance Tiny Tiny RSS

Vous pouvez désormais accéder à votre nouvelle instance Tiny Tiny RSS en accédant à l’URL de votre domaine.

Une capture d'écran montrant la page de connexion pour Tiny Tiny RSS.
  • Connectez-vous avec « admin » et votre mot de passe sécurisé.
Une capture d'écran montrant une zone d'informations d'identification remplie.
  • Cliquez sur l’icône Menu dans le coin supérieur droit de la page.
Une capture d'écran mettant en évidence le bouton Menu pour Tiny Tiny RSS.
  • Cela fera apparaître un petit menu dans lequel vous pourrez gérer à la fois votre instance et les listes qu’elle contient. Cliquez sur l’option « S’abonner au flux… » dans la catégorie « Actions de flux : ».
Une capture d'écran montrant le
  • Collez le lien RSS du flux auquel vous souhaitez vous abonner, puis cliquez sur « S’abonner ».
Une capture d'écran montrant le lien du flux RSS à ajouter à Tiny Tiny RSS.
  • Actualisez la page RSS Tiny Tiny pour refléter vos nouvelles listes de flux RSS.
Une capture d'écran montrant le contenu d'un flux RSS.

Création de nouvelles catégories de flux

En plus de l’abonnement aux flux RSS, Tiny Tiny RSS prend également en charge la possibilité d’organiser les flux existants dans votre instance. Cela peut être utile dans les cas où vous disposez de flux similaires que vous souhaitez trier dans une catégorie générale.

  • Pour créer une nouvelle catégorie de flux, appuyez sur le bouton Menu dans le coin supérieur droit de la page, puis cliquez sur « Préférences… ».
Une capture d'écran mettant en évidence le
  • Cliquez sur « Flux » dans la barre supérieure de la page.
Une capture d'écran mettant en évidence le
  • Cliquez sur la liste déroulante « Catégories » dans le sous-cadre « Mes flux », puis cliquez sur « Ajouter une catégorie ».
Une capture d'écran mettant en évidence le
  • Écrivez un nom pour votre nouvelle catégorie de flux, puis appuyez sur « OK ».
Une capture d'écran montrant l'invite pour les nouvelles catégories.

Modification des flux RSS actuels

  • Avec une nouvelle catégorie de flux, vous pouvez désormais y inclure tous vos liens RSS existants. Pour ce faire, retournez au menu Préférences et cliquez sur « Flux ».
Une capture d'écran montrant la liste des flux actuellement disponibles dans l'instance.
  • Cliquez sur le flux RSS que vous souhaitez modifier. Cela fera apparaître une petite fenêtre qui répertoriera toutes les options disponibles pour votre flux.
  • Cliquez sur la liste déroulante à côté de l’étiquette « Placer dans la catégorie : » et sélectionnez votre nouvelle catégorie.
Une capture d'écran montrant les détails d'un flux RSS existant.
  • Cliquez sur « Enregistrer » pour enregistrer vos nouveaux paramètres, puis cliquez sur « Quitter les préférences » pour revenir à la page d’accueil de votre instance.
Une capture d'écran mettant en évidence le

L’auto-hébergement de votre lecteur RSS n’est que la première étape pour reprendre votre souveraineté numérique. Découvrez comment vous pouvez héberger votre propre plate-forme de contenu en déployant WordPress sur Docker et créer votre propre clone de Twitter à l’aide de Pleroma .

Crédit image : une clé sans fil sur un clavier d’ordinateur portable noir par 123RF. 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 *