Suivre des dizaines de sites et de blogs en les visitant un par un, c’est perdre son temps, et les services comme Inoreader vous font payer un abonnement mensuel pour ce que Google proposait gratuitement avec Google Reader avant de le fermer. FreshRSS est un lecteur de flux RSS et Atom open source qui recrée cette expérience : des dossiers de flux, des tags, des raccourcis clavier essentiels et une API propriétaire compatible avec Fever et Google Reader pour les applications mobiles comme Reeder ou FeedMe. Voici, étape par étape, comment déployer FreshRSS sur Saplo.
Pourquoi FreshRSS plutôt qu'un lecteur RSS payant
Les lecteurs RSS payants dans le cloud ont deux caractéristiques qui gênent surtout les personnes qui suivent de nombreuses sources :
- L'abonnement augmente avec le temps - l'offre gratuite limite généralement le nombre de flux ou la fréquence de rafraîchissement, et toutes les fonctionnalités, y compris l'accès depuis une application mobile via API, sont généralement réservées à un abonnement payant de plusieurs dizaines d'euros par mois,
- Tes données de lecture résident sur un serveur tiers - l'historique des articles lus, les articles marqués d'une étoile et la liste de tes abonnements aux flux sont aux mains d'une entreprise externe, et non chez toi.
FreshRSS fonctionne comme un conteneur Docker unique sur ton Box, avec SQLite intégré comme base de données, donc l'ensemble de tes flux et ton historique de lecture restent sur ton infrastructure, sans limite du nombre de flux et sans frais mensuels, hormis le coût de ton Box.
FreshRSS et Miniflux, la deuxième recette de lecteur RSS dans le Catalogue d'applications de Saplo
Miniflux est déjà présent dans le Catalogue d'applications de Saplo, alors la question naturelle est pourquoi proposer deux recettes pour la même tâche. La réponse se trouve dans leurs approches différentes :
- Miniflux est volontairement minimaliste : un seul fichier binaire en Go, une liste plate de flux sans dossiers, pour les personnes qui veulent le moins possible de réglages à configurer,
- FreshRSS propose une vue par dossiers et par étiquettes pour organiser un plus grand nombre de flux, dispose de sa propre API compatible avec Fever et Google Reader, ce qui ouvre la porte à davantage d'applications mobiles, et bénéficie d'une base d'utilisateurs plus large, développée depuis plus longtemps.
Si tu suis quelques flux et que tu privilégies la simplicité, essaie Miniflux. Si tu as des dizaines de sources réparties par thème et que tu veux les lire sur ton téléphone avec une application comme Reeder, FreshRSS te convient mieux.
Exigences
Pour installer FreshRSS sur Saplo, tu as besoin de :
- un Box avec Docker activé (le moteur l'active automatiquement lors de l'installation depuis le Catalogue d'applications ; le mode imbriqué dans un conteneur est requis et c'est celui proposé par défaut sur Saplo),
- au moins 256 MB de RAM disponibles sur le Box et 2 GB d'espace disque, le plan Box S suffit,
- un domaine ou un sous-domaine
*.saploapp.plinclus dans le prix de chaque plan, sur lequel le lecteur sera accessible, - tu n'as pas besoin d'une base de données distincte : FreshRSS conserve les flux et l'historique de lecture dans une base SQLite intégrée au volume Docker.
Installation étape par étape
- Dans le Panneau Saplo, accède au Catalogue d'applications et sélectionne FreshRSS (catégorie "Business").
- Indique une Box avec au moins 256 MB de RAM libre, sur laquelle le lecteur sera installé, ainsi qu'un domaine ou un sous-domaine sous lequel il fonctionnera.
- Valide l'installation. Le moteur déploie un conteneur à partir de l'image officielle
freshrss/freshrss, crée automatiquement un compte administrateur (sans assistant manuel dans le navigateur) et l'expose uniquement sur l'adresse loopback de la Box, derrière nginx, qui le sert sous le domaine indiqué avec un SSL gratuit. Seul le port 443 est exposé à l'extérieur, pas le port brut du conteneur. - Après
docker compose up, le moteur vérifie également si la page de connexion FreshRSS répond réellement en HTTP, car le seul statut "le conteneur fonctionne" ne signifie pas que l'installation sans intervention (optionsFRESHRSS_INSTALL/FRESHRSS_USER) a réellement abouti. - Une fois l'installation terminée, les identifiants de connexion de l'administrateur, y compris un mot de passe API distinct pour les applications mobiles, sont enregistrés dans le fichier
FRESHRSS-SETUP.txtsur la Box.
Première configuration
Le compte administrateur est prêt dès l'installation, les premières étapes consistent donc à te connecter et à ajouter des flux, et non à passer par l'assistant.
- Accède à l'adresse de ton domaine, par exemple
czytnik.saploapp.pl, et connecte-toi avec les identifiants figurant dans le fichierFRESHRSS-SETUP.txt. - Change le mot de passe dès ta première connexion dans Paramètres utilisateur -> Modifier le mot de passe.
- Ajoute des flux avec le bouton S'abonner dans le Panneau, un par un à partir de l'adresse du site ou tous en même temps en important un fichier OPML exporté depuis ton lecteur précédent.
- Classe les flux dans des dossiers et marque-les avec des tags dans la vue de gestion des flux, ce qui distingue FreshRSS de la simple liste de Miniflux.
- Pour l'application mobile (Reeder, FeedMe et les autres applications compatibles avec Fever ou Google Reader), connecte-toi avec l'adresse Box et un mot de passe API distinct, enregistré dans le même fichier
FRESHRSS-SETUP.txt, et non avec le mot de passe du Panneau web.
FreshRSS sur Saplo contre un lecteur cloud payant
| Lecteur RSS cloud payant | FreshRSS sur Saplo | |
|---|---|---|
| Limite du nombre de flux | généralement oui avec l'offre gratuite | aucune |
| Accès à l'API pour les applications mobiles | généralement une option payante | inclus, intégré |
| Où sont stockées les données de lecture | sur le serveur du fournisseur | sur ton Box |
| Coût | abonnement mensuel | coût du Box uniquement |
Questions fréquentes
FreshRSS a-t-il besoin d'une base de données séparée ? Non, par défaut il utilise SQLite intégré dans le volume Docker, et le moteur Saplo ne lui ajoute aucun conteneur de base de données supplémentaire.
Quelle est la différence entre FreshRSS et Miniflux, puisque les deux figurent dans le catalogue Saplo ? Miniflux est volontairement minimaliste et propose une liste à plat de flux, tandis que FreshRSS ajoute des dossiers, des tags et sa propre API compatible avec Fever et Google Reader, ce qui est utile avec les applications mobiles.
Peut-on importer les flux d'un autre lecteur ? Oui, dans Paramètres utilisateur -> Import/Export, tu importes un fichier OPML exporté depuis n'importe quel autre lecteur RSS.
Comment se connecter depuis une application mobile comme Reeder ?
Tu saisis l'adresse de ton Box et un mot de passe API distinct, enregistré dans le fichier FRESHRSS-SETUP.txt, qui est généré automatiquement à l'installation, pas le mot de passe du Panneau web.
Si tu suis de nombreuses sources et que tu cherches un lecteur RSS sans abonnement mensuel ni limite de flux, écris-nous, nous t'aiderons à choisir le Box adapté à ton ensemble de sources.
- #Lecteur RSS
- #FreshRSS
- #Guide
- #Productivité
- #RSS
