Comment installer et configurer FreshRSS pour gérer vos flux localement

Dernière mise à jour: 2 Septembre 2026
  • FreshRSS est un agrégateur de news auto-hébergé qui élimine la dépendance aux algorithmes externes et protège la vie privée.
  • Elle permet une synchronisation complète entre différents appareils grâce à des API compatibles avec les applications mobiles et de bureau.
  • Il prend en charge plusieurs méthodes de déploiement, des conteneurs Docker aux installations manuelles sur des serveurs LAMP/LEMP.
  • Il offre des outils avancés tels que le web scraping via XPath pour suivre les sites qui ne disposent pas de flux RSS natif.

Table en bois avec café, journal et smartphone, représentant la consommation d'informations et d'actualités en dehors des algorithmes des réseaux sociaux.

Vous avez sans doute remarqué que la plupart des actualités que vous consultez sont filtrées par les réseaux sociaux. Pourtant, une technologie appelée RSS existe depuis des décennies, nous permettant de nous affranchir des algorithmes et de choisir ce que nous voulons lire. Concrètement, il s'agit de s'abonner à des flux XML universels publiés par les sites web pour vous informer de leurs mises à jour. Pour gérer ces flux, l'idéal est d'utiliser un agrégateur comme FreshRSS.

Configurer son propre gestionnaire de flux RSS à domicile, c'est bien plus qu'une question de souveraineté et de confidentialité numériques : c'est aussi bénéficier d'un flux d'informations clair, sans publicité et parfaitement organisé, personnalisé selon vos préférences. Que vous disposiez d'un puissant mini-PC ou d'un simple Raspberry Pi, FreshRSS est une solution légère qui s'adapte à tous les matériels et vous permet de centraliser blogs, chaînes YouTube et sources d'actualités sur un seul tableau de bord.

Sécurité open source pour les laboratoires personnels
Article connexe:
Sécurité du laboratoire personnel avec des outils open source

Qu’est-ce que FreshRSS exactement et quels sont ses avantages ?

Gros plan sur une carte de circuit imprimé Raspberry Pi, idéale pour illustrer le matériel économique et performant d'un serveur FreshRSS local.

Il s'agit d'un agrégateur de flux RSS et Atom open source (licence AGPLv3) que vous pouvez héberger sur votre propre infrastructure. Contrairement aux services cloud comme Feedly ou Inoreader, qui proposent souvent des fonctionnalités de base payantes, FreshRSS est entièrement gratuit et sans limite quant au nombre de flux ou de catégories. De plus, il est extrêmement économe en ressources et capable de gérer des milliers d'articles sans ralentir le système.

  Découvrez comment les systèmes d'information et de gestion de l'éducation révolutionnent l'éducation

Parmi ses atouts majeurs figurent la gestion multi-utilisateurs , idéale pour partager le serveur en famille, et la possibilité d'importer et d'exporter des abonnements au format OPML standard. Il intègre également des fonctions de recherche, des filtres avancés pour marquer les articles comme lus en fonction de mots-clés, et la possibilité de générer des flux RSS par extraction de données si le site web qui vous intéresse ne dispose pas de flux RSS actif.

Exigences et préparation de l'environnement

Un ordinateur portable affichant des lignes de code dans un cadre confortable, avec une tasse de café, représente la phase d'installation technique utilisant Docker Compose.

Pour commencer, l'approche la plus courante aujourd'hui consiste à utiliser un environnement Linux. Si vous optez pour les conteneurs, vous devrez installer Docker, Docker Compose et, éventuellement, Portainer pour la gestion visuelle. Côté matériel, 256 Mo ou 512 Mo de RAM suffisent largement pour un usage personnel.

Optimisation des serveurs Linux
Article connexe:
Guide complet d'optimisation des serveurs Linux

Si vous préférez une installation manuelle sur un serveur web, vous aurez besoin d'une pile LAMP ou LEMP (Linux, Nginx/Apache, MySQL/MariaDB et PHP 7.4+). Les extensions PHP telles que curl, xml, mbstring et zip sont indispensables au bon fonctionnement du programme. Si vous prévoyez d'y accéder depuis l'extérieur de votre réseau domestique, vous pouvez configurer un proxy inverse avec Caddy ou Nginx Proxy Manager, ou utiliser des outils comme Tailscale pour éviter d'exposer le serveur sur Internet sans avoir recours à des certificats SSL complexes.

Installation étape par étape avec Docker Compose

Détail des câbles Ethernet connectés à un commutateur réseau, illustrant la configuration réseau et la connectivité du serveur local

C'est la méthode la plus rapide et la plus simple. Il vous suffit de créer un fichier. docker-compose.yml dans le dossier de votre choix. Plusieurs images sont disponibles, l'image Linuxserver étant l'une des plus simples. Un exemple de configuration de base consiste à définir l'image, le fuseau horaire (TZ) et le cartographie volumique afin que vos données ne soient pas supprimées lors du redémarrage du conteneur.

  Algorithme de planification des priorités dans les processus : le guide ultime

Pour des performances optimales lors de la gestion d'une bibliothèque volumineuse de flux RSS, il est recommandé d'utiliser une base de données PostgreSQL plutôt que SQLite. Dans le fichier de configuration, ajoutez un service de base de données distinct et configurez la variable d'environnement pour que FreshRSS se connecte à l'hôte de la base de données. Une fois le fichier prêt, il vous suffit d'exécuter la commande. docker-compose up -d et le système sera s'exécutant en arrière-plan.

Configuration initiale et réglages fins

Gros plan sur l'écran d'un smartphone affichant des icônes d'applications d'actualités, illustrant la synchronisation bidirectionnelle des flux RSS avec les appareils mobiles.

Lors de votre première connexion au système via l'adresse IP de votre serveur et le port configuré (par exemple, 8080), un assistant web vous accueillera. Vous pourrez alors choisir la langue, configurer le compte administrateur et sélectionner le type de base de données . Pour la plupart des utilisateurs, SQLite est largement suffisant grâce à sa simplicité, mais pour les déploiements professionnels, PostgreSQL est préférable.

Optimisation de la latence du noyau Linux
Article connexe:
Guide avancé pour optimiser le noyau Linux et réduire la latence

Une fois connecté, vous pouvez ajouter des flux en collant l'URL du site web. FreshRSS est très performant et détecte généralement le flux automatiquement, même si le lien RSS n'est pas visible au premier coup d'œil. Pour une meilleure organisation, il est essentiel de créer des catégories (Technologie, Science, Divertissement) et d'y associer chaque flux, afin d'éviter un affichage confus.

Synchronisation avec les applications mobiles et de bureau

L'interface web est fonctionnelle, mais FreshRSS révèle tout son potentiel en connectant des applications externes comme Newsflash sous Linux, NetNewsWire sous iOS ou Capy Reader sous Android. Pour ce faire, accédez aux paramètres de votre profil et activez l'accès API en créant un mot de passe spécifique (différent de celui de votre compte).

  Le système nerveux central et périphérique : l'incroyable réseau qui contrôle notre corps

FreshRSS est compatible avec l'API Google Reader et l'API Fever. Lors de la configuration de l'application, vous devrez saisir l'URL de votre serveur, y compris le port et le chemin d'accès spécifique (par exemple, /api/greader.phpDe cette façon, vous obtenez un synchronisation bidirectionnelle complèteSi vous marquez un article comme lu sur votre appareil mobile, il apparaîtra comme lu sur votre ordinateur, et inversement.

Techniques avancées : extraction de données et maintenance

Lorsqu'un site web ne propose pas de flux RSS, vous pouvez utiliser la méthode HTML + XPath. Celle-ci permet d'extraire le contenu à partir du code HTML de la page . Pour ce faire, inspectez l'élément dans votre navigateur, copiez le XPath du titre et du corps de l'article, puis collez-le dans les paramètres du flux. Attention : cette méthode est fragile, car le flux cessera de fonctionner si le site web modifie son design.

Pour que tout se déroule sans accroc, n'oubliez pas de faire sauvegardes régulières à partir du dossier de données et de la base de données SQLite. Il est également recommandé d'optimiser la base de données depuis le menu de maintenance et de maintenir l'image Docker à jour en exécutant une commande. docker compose pull occasionnellement.

Disposer de son propre lecteur de flux RSS est un gage d'indépendance intellectuelle, permettant de filtrer l'information sans interférence. En combinant la puissance de FreshRSS, la flexibilité de Docker et la praticité des applications mobiles synchronisées, vous obtenez un système privé et performant, entièrement sous votre contrôle, qui transforme votre navigation web.