Raspberry Pi Home Server – Installer un agrégateur de flux RSS pour remplacer Google Reader

Ca y est, Google nous fait son Google et décide, comme ça, de couper un service. Cette fois c’est Google Reader qui en fait les frais. Heureusement nous sommes bien équipé avec le Raspberry Pi et nous allons pouvoir concurrencer la firme de Mountain View (rien que ça oui !).

Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader

Alors oui, l’arrêt du service n’est pas une bonne nouvelle pour celles et ceux qui lisaient leurs infos via leur outil préféré genre Feedly, Flipboard ou tout autre application basée sur Google Reader. Vous avez certainement déjà trouvé une alternative. Korben en propose de nombreuses dans un article d’il y a déjà quelques temps.

Mais aujourd’hui l’idée serait de ne pas passer par un autre intermédiaire et d’avoir ça chez soi, directement accessible via le Raspberry, parmis les services qu’il peut héberger.

Des outils de substitution il en existe :

Mon coeur balance entre FreshRss car simple et épuré coté interface et de l’autre Leed qui offre plus de fonctionnalité, une gestion de thème, etc. Pour ce tutoriel, j’ai choisi FreshRSS.

Je pars du principe que sur la machine, un serveur Nginx avec support PHP est installé comme dans cet article (le support CGI n’est pas nécessaire).

  1. Comme toujours, mise à jour du système
    apt-get update && apt-get upgrade
  2. Installation des paquets nécessaires avec MySQL et l’intégration à PHP
    apt-get install git php5-curl mysql-server php5-mysql
  3. Récupérer FreshRSS.
    cd /var/www/
    
    git clone git://github.com/marienfressinaud/FreshRSS.git
    
    chown -R www-data:www-data /var/www/FreshRSS
  4. Lancer le script de configuration intégré à FreshRSS. Ca va installer le framework MINZ fait maison.
    cd /var/www/FreshRSS
    
    ./build.sh
  5. Coté Nginx, voici un exemple de fichier à placer dans /etc/nginx/sites-enabled/
    server {
    
    listen 8080;
    
    root /var/www/FreshRSS;
    
    index index.php index.html index.htm;
    
    location ~ .php$ {
    
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    
    fastcgi_index index.php;
    
    include fastcgi_params;
    
    }
    
    }
  6. Relancer le service
    service nginx restart
  7. Vous devez créer la base de données qui recevra les flux. La création doit se faire manuellement avant de lancer la configuration sinon ça ne passe pas.
    mysql -u root -p
    
    CREATE DATABASE freshrss;

    Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader

  8. Vous pouvez maintenant vous connecter sur le site pour commencer la partie de configuration de FreshRSS. Le choix de la langue en premier :Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader
  9. L’étape suivante c’est le contrôle du système. Croisez les doigts tout doit être au vert !Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader
  10. Paramètres de configuration générale. La première zone est une clé de cryptage des données je suppose. A vous de voir si vous avez besoin de la changer ou non en fonction des accès. La dernière zone permet d’utiliser le système Persona de Mozilla. Facultatif.Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader
  11. Enfin la configuration de la base de donnée. Chez moi j’ai donc mis root, son mot de passe et le nom de la db créée à l’étape 7 :Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader
  12. Voilà l’installation est faiteRaspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader

    Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader

  13. Vous pouvez maintenant importer vos flux de Google Reader. Il vous faut un fichier au format OPML. Pour cela, vous vous connectez à votre compte Google dans votre browser et vous accédez à cette page Export OPML de Google Reader . Ca va vous donner un XML que vous pouvez ensuite charger dans FreshRSS.Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader

    Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader

  14. Et voilà le résultat avec la gestion des catégories (la flèche indique le bouton pour rafraichir l’ensemble des flux)Raspberry Pi Home Server - Installer un agrégateur de flux RSS pour remplacer Google Reader

[Mise à jour] J’avais oublié de préciser que vous pouvez actualiser automatiquement les flux via un job dans la Crontab. Ici c’est toutes les 20 minutes (le paquet php5-cli devra être installé) :

*/20 * * * * /usr/bin/php /var/www/freshrss/actualize_script.php >/dev/null 2>&1

Voilà. Je trouve l’installation relativement simple et efficace. Il manque juste une gestion de thème pour pouvoir personnaliser l’interface comme chacun le souhaite. Ca sera peut être une future évolution ?

N’hésitez pas à donner votre avis sur cet outil ou si vous en connaissez d’autres.

Bonne lecture à tous 🙂

Vous aimez cet article ? Supportez-moi sur Patreon!

Vous aimerez aussi...