FreshRSS, l’application open source pour gérer ses flux RSS

Accueil PHP 8 FreshRSS, l’application open source pour gérer ses flux RSS

Dans un monde où l’information est omniprésente, il devient difficile de trier et d’organiser les contenus pertinents. C’est là qu’intervient FreshRSS, un agrégateur de flux RSS libre et auto-hébergé. Cet outil permet de centraliser les actualités de vos sites préférés, sans dépendre d’une plateforme tierce. Nous allons découvrir ce qu’est FreshRSS, comment l’installer, quels sont ses avantages, comment l’utiliser et quelles possibilités il offre.


Qu’est-ce qu’un flux RSS ? 📰

Un flux RSS (Really Simple Syndication) est un fichier qui permet de diffuser automatiquement les nouveaux contenus publiés sur un site web. Il contient un résumé des articles ou des actualités, avec des liens vers le contenu complet.

Grâce aux flux RSS, les utilisateurs peuvent suivre les mises à jour de plusieurs sites sans avoir à les visiter un par un. Il suffit d’utiliser un lecteur RSS (comme FreshRSS, Feedly ou Thunderbird) pour voir les derniers articles en un seul endroit.

Qu’est-ce que FreshRSS ?

FreshRSS est un agrégateur de flux RSS open source, conçu pour être léger, rapide et efficace. Il permet de collecter les articles des sites web via leurs flux RSS et de les afficher dans une interface claire et personnalisable.

FreshRSS est destiné aux utilisateurs qui souhaitent gérer leurs abonnements à des sites d’actualités, blogs, ou autres sources d’information sans dépendre d’un service externe comme Feedly, Inoreader ou Google News. Grâce à son architecture optimisée, FreshRSS peut gérer des milliers de flux simultanément, tout en offrant un bon niveau de performances, même sur des serveurs modestes.


Pourquoi utiliser FreshRSS ? Ses avantages

FreshRSS se distingue par plusieurs atouts majeurs :

  1. Open source et gratuit : Contrairement aux services propriétaires, il est totalement libre et peut être modifié selon vos besoins.
  2. Auto-hébergement : Vous gardez le contrôle total de vos données et de vos flux.
  3. Léger et performant : Fonctionne même sur des petits serveurs (Raspberry Pi, VPS d’entrée de gamme).
  4. Mode hors ligne : Accédez aux articles même en l’absence de connexion Internet.
  5. Multi-utilisateurs : Peut être utilisé seul ou partagé avec d’autres utilisateurs.
  6. Compatibilité avec d’autres services : Supporte des API comme Fever et Google Reader, permettant une intégration avec des applications mobiles.
  7. Interface épurée et efficace : L’expérience utilisateur est fluide, avec des options de tri et de lecture simplifiées.
  8. Personnalisable : Plusieurs thèmes et options sont disponibles pour adapter l’affichage à vos préférences.
  9. Extensions et plugins : Ajoutez des fonctionnalités selon vos besoins.

Comment installer FreshRSS ?

L’installation de FreshRSS est relativement simple et ne demande pas de compétences avancées en administration système. Voici les étapes principales pour l’installer sur un serveur web.

Prérequis :

  • Un serveur web avec PHP (7.4 minimum recommandé)
  • Une base de données MySQL, MariaDB ou PostgreSQL
  • Un accès SSH (facultatif mais recommandé)

Installation sur un serveur web (Apache/Nginx)

  1. Télécharger FreshRSS
    Connectez-vous à votre serveur et téléchargez FreshRSS depuis son dépôt officiel :Ou récupérez la dernière version stable depuis GitHub.
    git clone https://github.com/FreshRSS/FreshRSS.git 
  2. Déplacer les fichiers
    Placez FreshRSS dans le répertoire web de votre serveur :
    mv FreshRSS /var/www/html/freshrss
  3. Ou téléchargez le dossier Fresh RSS depuis GitHub puis déplacez-le sur votre serveur et taper son adresse dans votre navigateur. FreshRSS peut être installé sur un serveur local.
  4. Créer une base de données
    Connectez-vous à MySQL et créez une base de données :
    CREATE DATABASE freshrss; CREATE USER 'freshrss'@'localhost' IDENTIFIED BY 'motdepasse'; GRANT ALL PRIVILEGES ON freshrss.* TO 'freshrss'@'localhost'; FLUSH PRIVILEGES;
  5. Configurer le serveur web
    • Apache : Ajoutez un hôte virtuel si nécessaire.
    • Nginx : Utilisez la configuration recommandée disponible dans la documentation officielle.
  6. Accéder à l’interface d’installation
    Rendez-vous sur http://votre-domaine.com/freshrss et suivez les instructions pour finaliser la configuration.

Que peut-on faire avec FreshRSS ?

Une fois installé, FreshRSS permet de :

  • Ajouter et gérer des abonnements RSS : Ajoutez des flux en entrant simplement leur URL.
  • Organiser les flux en catégories : Créez des dossiers pour trier vos abonnements (exemple : Technologie, Actualités, Blog, Finance…).
  • Marquer les articles comme lus/non lus : Suivez votre lecture facilement.
  • Utiliser des raccourcis clavier : Naviguez rapidement entre les articles.
  • Rechercher dans les articles : Un moteur de recherche intégré vous permet de retrouver facilement des articles passés.
  • Exporter et importer des flux : Transférez vos abonnements via un fichier OPML.
  • Recevoir des notifications : Configurez des alertes et flux dynamiques.
  • Utiliser une API pour se connecter à d’autres services : Intégrez FreshRSS avec des applications tierces via Fever API ou Google Reader API.

Comment utiliser FreshRSS ?

Voici quelques conseils pour tirer le meilleur parti de FreshRSS :

1. Ajouter des flux RSS

Une fois connecté, cliquez sur « Gérer les abonnements », puis ajoutez l’URL d’un flux RSS. FreshRSS détecte automatiquement les flux disponibles.

Créez des catégories pour classer les flux selon vos intérêts.

Configurer l’affichage

Vous pouvez choisir entre différents modes d’affichage :

  • Vue condensée : Affiche uniquement les titres.
  • Vue détaillée : Affiche un aperçu du contenu.

Automatiser la mise à jour des flux

Il est recommandé d’ajouter un cron job pour récupérer les flux régulièrement :

*/15 * * * * php /var/www/html/freshrss/app/actualize_script.php > /dev/null 2>&1

Cela mettra à jour les flux toutes les 15 minutes.

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?

FreshRSS permet de sauvegarder les articles pour une consultation ultérieure.

📌 Ajouter un site à FreshRSS (ajouter un flux RSS)

FreshRSS permet d’agréger les flux RSS de plusieurs sites afin de suivre facilement leurs nouvelles publications. Voici comment ajouter un site web à FreshRSS en quelques étapes.

Avant d’ajouter un site, tu dois récupérer l’URL de son flux RSS. Il peut se trouver à plusieurs endroits :

  • Dans le pied de page du site 🏷️ (souvent un logo RSS ou un lien « Flux RSS »).
  • Dans l’URL du site en ajoutant /feed/ ou /rss.xml (ex : https://example.com/feed/ ou https://example.com/rss.xml).
  • En utilisant une extension navigateur comme « RSS Subscription Extension » (Chrome) ou « Awesome RSS »(Firefox).

➡️ Méthode manuelle (ajout d’un seul site)

  1. Connecte-toi à FreshRSS.
  2. Va dans Gérer les abonnements (ou clique sur l’icône ⚙️ en haut à droite).
  3. Dans le champ « Ajouter un flux », colle l’URL du flux RSS.
  4. Clique sur Ajouter.
  5. (Facultatif) Modifie le titre du flux et assigne-le à une catégorie.
  6. Valide, et FreshRSS commencera à récupérer les articles.

✅ Classer les flux : Dans Gérer les abonnements, tu peux organiser les flux par catégories pour un affichage plus structuré.
✅ Mettre à jour les flux : Par défaut, FreshRSS met à jour les flux automatiquement, mais tu peux forcer une mise à jour en cliquant sur « Rafraîchir ».
✅ Marquer comme lu : Tu peux marquer tous les articles comme lus pour ne voir que les nouveaux.

Comment mettre en place un flux RSS sur son site web ? 🌐

Générer un fichier RSS

Un flux RSS est un fichier XML qui suit une structure spécifique. Voici un exemple simple d’un fichier RSS :

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Mon Blog</title>
        <link>https://www.monblog.com</link>
        <description>Les derniers articles de mon blog</description>
        <language>fr</language>
        
        <item>
            <title>Article 1</title>
            <link>https://www.monblog.com/article1</link>
            <description>Résumé de l'article 1</description>
            <pubDate>Tue, 12 Feb 2025 10:00:00 +0000</pubDate>
        </item>

        <item>
            <title>Article 2</title>
            <link>https://www.monblog.com/article2</link>
            <description>Résumé de l'article 2</description>
            <pubDate>Tue, 11 Feb 2025 09:30:00 +0000</pubDate>
        </item>
    </channel>
</rss>

Héberger le fichier RSS

  • Placez ce fichier sur votre serveur à un endroit accessible, par exemple :
    👉 https://www.monblog.com/rss.xml
  • Mettez-le à jour automatiquement lorsque vous publiez un nouvel article (via PHP, WordPress, ou autre CMS).
  • Ajoutez une icône RSS ou un lien pour que vos visiteurs puissent s’abonner facilement à votre flux RSS

Les flux RSS sont un excellent moyen de suivre l’actualité des sites web sans devoir les visiter un par un. Ils permettent aussi d’automatiser l’affichage des nouveaux articles sur d’autres plateformes.

✅ Vous voulez suivre un site ? Utilisez un lecteur RSS.
✅ Vous voulez que votre site propose un flux RSS ? Générez un fichier XML et mettez-le à jour avec vos articles.
✅ Vous voulez afficher les articles d’un autre site ? Récupérez son flux avec PHP ou JavaScript.

C’est simple et très efficace !


FreshRSS est une solution puissante et légère pour gérer vos flux RSS en toute autonomie. Grâce à son approche open source et auto-hébergée, il garantit confidentialité, flexibilité et performances. Son installation est simple et ses fonctionnalités permettent d’avoir un contrôle total sur la manière dont vous consommez l’information.

Que vous soyez un passionné d’actualités, un blogueur ou un professionnel du web, FreshRSS est un outil incontournable pour centraliser et suivre vos sources d’information efficacement. Si vous cherchez une alternative libre aux services centralisés, il est le choix idéal ! 🚀

👉 Essayez FreshRSS dès aujourd’hui et prenez le contrôle de votre veille d’informations ! Découvrez 22 autres Applications web open-source en auto-hébergement.

Live on Twitch
  • 🔥 Vendredi 25 Avril 2025 >19h00

    HTML & SémantiqueStructure d'une page HTML