Se tenir au courant de l'actualité et de vos créateurs préférés est essentiel dans le monde moderne, mais vous n'avez pas besoin de créer un compte Facebook, Google ou Apple pour cela.

Avec FreshRSS, vous pouvez extraire les dernières nouvelles, blogs et autres flux directement de l'éther vers votre Raspberry Pi et visualisez tout au même endroit via votre navigateur ou une application dédiée sur votre mobile dispositif.

Cela semble trop beau pour être vrai? Lisez ci-dessous car nous vous guiderons à travers les étapes de configuration, mais avant cela, nous expliquerons brièvement pourquoi vous devriez utiliser FreshRSS.

Pourquoi devriez-vous utiliser FreshRSS sur votre Raspberry Pi pour lire les flux RSS

Really Simple Syndication (RSS) est une fonctionnalité presque omniprésente sur Internet. Presque tous les sites que vous visitez aujourd'hui auront un flux RSS caché quelque part.

Un flux RSS est un fichier XML qui peut être récupéré et lu par un logiciel spécialisé pour vous donner les derniers titres. d'un site donné, l'URL de toute l'histoire et des informations annexes, telles que l'auteur, la date de publication et un extrait de texte. Le flux RSS MakeUseOf est disponible

ici si vous voulez regarder le XML brut.

Habituellement, vous aurez un lecteur RSS séparé pour différents appareils ou même vous abonnerez à un service qui fournit votre propre flux RSS organisé.

FreshRSS est différent, cependant. C'est un logiciel auto-hébergé qui fonctionne parfaitement sur un Raspberry Pi, et vous y accédez via un navigateur ou un client dédié sur un autre appareil. Il récupère également des articles complets sur des sites Web, ce qui signifie que vous n'avez jamais besoin de visiter ces sites.

Le principal avantage de l'utilisation de FreshRSS est que vous pouvez facilement couper les murs de paiement souples et éviter publicité et code de suivi - cela rend beaucoup plus difficile pour les géants de la technologie prédateurs de créer un profil sur toi.

Comment installer FreshRSS sur un Raspberry Pi

Vous devrez d'abord préparer votre Raspberry Pi en tant que serveur à domicile, puis visiter le bureau d'enregistrement de votre domaine. DNS avancé section et créer un nouvel enregistrement. Pour le type, sélectionnez UN, puis réglez @ pour l'hôte, et dans le champ de valeur, saisissez votre adresse IP publique.

Maintenant, connectez-vous à votre Raspberry Pi en utilisant Coquille sécurisée (SSH):

ssh pi@local.pi.ip.address

Mettez à jour et mettez à niveau tous les packages à l'aide des commandes suivantes :

sudo apt mettre à jour
mise à niveau sudo apt

Changez maintenant de répertoire et téléchargez l'archive d'installation de FreshRSS en saisissant ce qui suit :

CD /var/www/
sudo wget https ://github.com/FreshRSS/FreshRSS/archive/master.zip

Décompressez l'archive avec :

sudodécompresserMaître.Zip *: français

Vous verrez qu'un nouveau répertoire appelé "FreshRSS-master" a été créé. Donnez-en la propriété à l'utilisateur Apache :

sudochown-Rwww-données:www-donnéesFreshRSS-master

FreshRSS se trouve au bon endroit et peut être consulté et écrit par Apache, mais Apache ne sait pas où il se trouve. Donc, changez de répertoire :

CD /etc/apache2/sites-available/

Et créez un nouveau fichier de configuration Apache :

sudonanofrais.conf

Dans le nouveau fichier, collez ce qui suit :

<Hôte virtuel *: 80>
Nom du serveurton domaine.tld
DocumentRoot /var/www/FreshRSS-master/p/
</VirtualHost>

Enregistrez le fichier et quittez nano avec Ctrl + O suivie par Ctrl + X.

Activez le fichier de configuration en saisissant ce qui suit :

sudoa2ensitefrais.conf

Maintenant, redémarrez Apache en utilisant la commande ci-dessous :

redémarrage du service sudo apache2

FreshRSS nécessite une base de données; vous devriez déjà avoir MariaBD installé sur votre système. Ouvrez MariaDB avec :

sudo MariaDB

Entrez les commandes suivantes pour créer un nouvel utilisateur et une base de données à utiliser :

CRÉERBASE DE DONNÉESFrais;
CRÉERUTILISATEURFraisIDENTIFIÉPAR 'le mot de passe';
ACCORDERUSAGESUR. ÀFrais@localhost IDENTIFIÉPAR 'le mot de passe';
ACCORDERTOUTprivilègesSUR Frais.* ÀFrais@localhost ;
AFFLEURERPRIVILÈGES;
quitter;

Maintenant, lancez un navigateur Web et visitez votre domaine. Il vous sera demandé de choisir une langue et l'installateur effectuera des vérifications pour s'assurer que votre serveur est à jour.

Cliquez sur suivant, et il vous sera demandé de remplir les détails de la base de données que FreshRSS utilisera. Le type de base de données est MySQL, l'hôte est hôte local, et l'utilisateur et la base de données sont tous deux Frais.

Lorsque vous avez terminé, cliquez sur Prochain. Il vous sera demandé le nom d'utilisateur de l'utilisateur par défaut (maximum 16 caractères alphanumériques), la méthode d'authentification et de définir le mot de passe.

Une fois que vous avez cliqué Installation complète, vous devez vous connecter à votre instance FreshRSS en utilisant le nom et le mot de passe que vous venez de définir.

Utilisation de FreshRSS sur votre Raspberry Pi

Le seul flux que vous aurez est celui par défaut de FreshRSS qui vous tient au courant des nouvelles de l'équipe FreshRSS. C'est formidable, mais vous voulez des nouvelles de diverses sources pour le rendre parfait. Alors, cliquez sur le + signez à côté de la gestion des abonnements et vous aurez la possibilité de créer une nouvelle catégorie ou un nouveau flux. Si vous collez l'adresse du flux de makeuseof.com, votre écran sera bientôt rempli des dernières nouvelles du meilleur site technologique sur Internet.

Vous pouvez généralement trouver des flux sur d'autres sites en ajoutant /feed, /rss, ou /rss.xml après l'URL de base. Si cela ne fonctionne pas, clic-droit sur la page d'accueil du site Web, puis cliquez sur Afficher la source de la page. Utilisation Ctrl + F pour rechercher les termes: nourrir, RSS, atome, ou XML.

Récupération d'articles complets avec FreshRSS

Comme beaucoup d'autres sites, Se servir de ne propose que des souches d'articles, mais FreshRSS peut récupérer des articles complets directement sur votre Raspberry Pi.

La plupart des articles sur différents sites ont une mise en page standard avec des éléments communs et cohérents sur l'ensemble du site. Vous voulez trouver le sélecteur CSS qui contient le texte que vous voulez lire.

Ouvrez n'importe quel article sur votre site cible et faites un clic droit sur la partie du corps de l'article qui contient le texte. Ensuite, sélectionnez inspecter dans le menu et la fenêtre du navigateur se divisera, une moitié affichant la source et la partie supérieure affichant le site d'origine.

Vous verrez que certaines parties de la page sont en surbrillance. Déplacez votre souris vers le haut de la hiérarchie jusqu'à ce que tout le corps de l'article soit bleu, puis cliquez à nouveau avec le bouton droit et choisissez Copier > Sélecteur de copie. Pour makeuseof.com, le sélecteur le plus utile est #article-body.

Revenez à FreshRSS et cliquez sur l'icône en forme de rouage à côté du flux MUO, faites défiler jusqu'à Avancé, et dans le champ marqué Sélecteur CSS d'article sur le site Web d'origine, coller dans le sélecteur #article-body. Cliquer sur Soumettre et alors Recharger des articles.

Pour votre joie et votre plaisir éternels, chaque article MUO sur votre instance FreshRSS sera en texte intégral, et chaque futur article récupéré par FreshRSS sera également en texte intégral. Cela fonctionne sur tous les sites, bien que le sélecteur exact varie.

Sécurisez votre instance Raspberry Pi FreshRSS

L'accès à un site Web via une connexion HTTP non chiffrée n'est pas sécurisé et vous rend vulnérable aux attaques, même si vous êtes héberger le site sur un Raspberry Pi. Certbot sécurisera votre site en récupérant et en déployant les certificats de sécurité et les clés de chiffrement de Let's Encrypt. Alors, tapez ce qui suit :

certbot sudo

Entrez votre adresse e-mail et sélectionnez le site que vous souhaitez sécuriser dans une liste. La prochaine fois que vous visiterez votre site FreshRSS, la connexion sera automatiquement mise à niveau vers HTTPS.

FreshRSS peut récupérer vos flux automatiquement

Dans l'état actuel de votre installation, FreshRSS ne peut mettre à jour ses flux qu'avec une saisie manuelle. Vous devez cliquer sur le bouton Rafraîchir pour inviter le logiciel à vérifier ses sources et à extraire de nouvelles informations du Web.

Heureusement pour vos doigts, FreshRSS s'exécute sous Linux sur votre Raspberry Pi et Linux dispose d'un outil intégré appelé cron, qui peut déclencher une actualisation selon un calendrier que vous définissez. Familiarisez-vous avec comment utiliser cron et crontab, puis saisissez la commande ci-dessous :

sudo crontab -e

Ajoutez une nouvelle entrée en fonction de la fréquence à laquelle vous souhaitez que FreshRSS extraie de nouveaux flux de l'éther :

*/15 * * * * php -f /var/www/FreshRSS-master/app/actualize_script.php

La ligne de code ci-dessus configurera FreshRSS pour actualiser ses flux toutes les 15 minutes. Alors, modifiez la valeur en fonction de vos besoins.

FreshRSS vous apporte toutes les nouvelles !

Avec FreshRSS, vous pouvez lire les actualités de diverses sources sans jamais déclencher de scripts de suivi ni subir de publicités ennuyeuses. Les cookies ne seront jamais déposés sur votre Raspberry Pi, ce qui signifie que vous ne déclenchez pas de soft paywalls.

Dans les rares cas où un administrateur de site repère FreshRSS, il supposera qu'il s'agit d'un bot, entièrement séparé du reste de votre identité numérique.