Google Reader, j'ai testé deux alternatives sur un Raspberry Pi : Tiny Tiny RSS et KrISS Feed (MAJ)

Rédigé par P3ter - - 8 commentaires

Avec la fermeture de Google Reader, j'ai fait comme beaucoup de monde : chercher des alternatives. Je me suis dirigé en premier lieu vers Feedly, qui à beaucoup d'atouts mais qui ne m'a pas convaincu complètement. J'ai ensuite regardé du coté des solutions à héberger soit même et je suis tombé sur Tiny Tiny RSS et sur KrISS Feed, que je me suis empressé de tester sur mon Raspberry Pi.

 


MAJ 07/06/2013 : Framasoft lance un nouveau projet autour de Tiny Tiny RSS, qui vous permet d'utiliser l'agrégateur hébergé par leur soin. Le projet porte le nom de Framanews , il suffit de vous créer un compte, pour accéder à votre instance perso de TTRSS.

 

 



Ces deux agrégateurs RSS sont à héberger soit même, il vous faudra donc un serveur web et PHP pour les faire fonctionner. Pour ma part j'ai choisi d'utiliser NGINX sur mon Raspberry Pi.

 

 

 

Tiny Tiny RSS

Développé par Andrew Dolgov, Tiny Tiny RSS à déjà son petit succès. L'application est développé en php, il lui faut donc juste un petit virtualhost, mais surtout il lui faut une base de données (MySQL ou PostGreSQL).

Voila comment j'ai procéder pour l'installation et la configuration (j'ai créé un virtualhost dans NGINX qui pointe vers le répertoire /var/www/tt-rss qui serra la racine de l'application) :

 

 

sudo apt-get install mysql-server php5-mysql
cd /var/www 
mkdir tt-rss 
cd tt-rss 
wget https://github.com/gothfox/Tiny-Tiny-RSS/archive/1.7.4.tar.gz 
tar zxvf 1.7.4.tar.gz 
cp -r Tiny-Tiny-RSS-1.7.4/* . 
rm -rf Tiny-Tiny-RSS-1.7.4/  

## Configuration de MySQL 
mysql -u root -p 
CREATE DATABASE ttrss 
exit 
mysql -u root -p ttrss < schema/ttrss_schema_mysql.sql  

cp config.php-dist config.php 
vim conig.php  

## A modifier dans le fichier (remplacez "XX" par votre mot de passe root MySQL et "mon-site.com" par votre DNS, votre adresse IP ou bien par "localhost" pour un fonctionnement local) : 
[...]  
define('DB_TYPE', "mysql"); 
define('DB_HOST', "localhost"); 
define('DB_USER', "root"); 
define('DB_NAME', "ttrss"); 
define('DB_PASS', "XX"); 
[...] 
define('SELF_URL_PATH', 'http://mon-site.com/'); 
## Fin (enregistrer et quitter le fichier)  

sudo chmod -R 777 /var/www/tt-rss # Donnez des droits appropriés, ici 777 donne tous les droits à tout le monde.   

## Rafraichissement des liens par une tâche dans Cron (autres solutions possibles tt-rss.org/redmine/projects/tt-rss/wiki/UpdatingFeeds) 
crontab -e  

## Ci-dessous la ligne à rajouter (celle-ci actualisera les flux toutes les 30 minutes). 
## Remplacez /var/www/tt-rss/ par le répertoire racine si il est différent de mon exemple. 
*/30 * * * * cd /var/www/tt-rss && /usr/bin/php /var/www/tt-rss/update.php --feed >/dev/null 2>&1 
# Fin (enregistrer et quitter le fichier)   

sudo service cron restart 
sudo service nginx restart 


Tous est prêt il ne reste plus qu'à lancer un navigateur web pour vous connecter à Tiny Tiny RSS et importer vos flux au format OPML. Les login et mot de passe par défaut sont admin et password.

 

 

p3ter.fr tt-rss kriss feed


Je m'étais lancé sur Tiny Tiny RSS car à la vu du wiki l'outil se rapproche de Google Reader. Mais finalement je le trouve assez lourd (nottament à cause de MySQL), pas très jolie et je n'aime pas la vu dans une fenêtre séparée pour lire les articles. Mais après tout, Tiny Tiny RSS fait le boulot et le fait bien.

Site Officiel de Tiny Tiny RSS

 

 

 

 

KrISS Feed

Cet agrégateur RSS est développé par un français : Tontof à la suite de l'annonce de la fermeture de Google Reader. Ce petit nouveau est développé en PHP. La aussi on aura besoin d'un virtualhost, mais cette fois pas besoin de base de données. En effet KrISS Feed est noSQL, tous est stocké dans des fichiers plats.

Voici comment installer KrISS Feed, c'est très simple (racine du site configuré dans le virtualhost : /var/www/feed) :

 

 

cd /var/www/ mkdir feed cd feed  

## Version stable 
wget https://raw.github.com/tontof/kriss_feed/master/index.php  
## Version développement 
wget https://raw.github.com/tontof/kriss_feed/master/src/index.php  

sudo chmod -R 777 /var/www/feed # Donnez des droits appropriés, ici 777 donne tous les droits à tout le monde.  

C'est tout ! Maintenant ouvrez votre navigateur web et lancez l'installation du script. Il ne vous reste plus qu'à aller dans la section "Config" pour importer vos flux au format OPML et activer l'actualisation automatique des flux par javascript.
 

p3ter.fr tt-rss kriss feed


KrISS Feed permet de personnaliser le client web avec des thèmes. Pour cela allez sur le github du projet, et dans le répertoire styles récupérez le fichier user.css de votre choix. Ensuite il suffit de déposer ce fichier sur votre serveur à la racine de KrISS Feed dans le répertoire inc

Voici comment installer le thème que j'ai moi même développé :

cd /var/feed/ 
mkdir inc 
cd inc 
wget https://raw.github.com/tontof/kriss_feed/master/style/p3ter/user.css 
sudo chmod -R 777 /var/www/feed # Donnez des droits appropriés, ici 777 donne tous les droits à tout le monde. 

Et enfin, voici comment mettre à jour KrISS Feed :

cd /var/www/feed 
mv index.php 
index.php.old # On sauvegarde l'ancien script  

## Version stable 
wget https://raw.github.com/tontof/kriss_feed/master/index.php  
## Version développement 
wget https://raw.github.com/tontof/kriss_feed/master/src/index.php  

sudo chmod -R 777 /var/www/feed # Donnez des droit approprié, ici 777 donne tous les droits à tout le monde.  


KrISS Feed est beaucoup plus léger et facile à installer que Tiny Tiny RSS et bien qu'il y ai des commits tous les jours sur le Github du projet on sent que le script est encore jeune et certains bugs (au moment ou j'écris ces lignes) n'ont pas encore été corrigés. Mais vu la réactivité de Tontof, KrISS Feed devrait devenir assez complet et stable pour surpasser les autres agrégateurs de flux RSS à héberger soit même.

Github de KrISS Feed

C'est pour ces raisons que mon choix c'est porté sur KrISS Feed pour remplacer Google Reader, du moins pour le moment.

Et pour ceux qui ne souhaitent pas héberger leur propre agrégateur RSS il y a TheOldReader qui propose un très bon outil, sinon sous Linux il y l'application : Lifearea.
 

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le deuxième caractère du mot d79rt ?