ttrss

Comment j’ai remplacé Google Reader avec une solution gratuite

Que ce soit pour cette solution payante ou une solution gratuite, il faut:

Installer un Ubuntu Desktop 12.04 depuis en 13.04. Je préfère le desktop qui pour un débutant est plus simple et puis le desktop ça se supprime 🙂 .
Puis il faut Apache, PHP et MYSQL.
Un LAMP quoi !

L’installation d’Ubuntu dans une machine virtuelle (pour mon ESXI d’amouuuur) ne pose pas de soucis. ISO montée dans la VM. Installation …

Sous ubuntu  LA ligne de commande qui tue :
sudo apt-get install apache2 php5 mysql-server mysql-client libapache2-mod-php5 php5-mysql

Perso j’y ajoute PHPmyAdmin :
sudo apt-get install phpmyadmin

L’environnement est prêt !
On commence …

 

En gratuit : Tiny Tiny RSS
J’ai jeté mon dévolu sur cet excellent agrégateur.
Déjà esthétiquement il me plait. Il y a même des skins pour le faire ressembler à Google Reader.
L’installation peut être très simple (tuto ici). ET je vous DECONSEILLE cette méthode (parce que tout est copié n’importe comment et n’importe où.
Je préconise le classique téléchargement depuis le site.
Création d’un dossier ttrss dans le WWW d’Apache.
Création de la base de donnée avec PHPMyAdmin en original ttrss (ou autre chose)
Puis un coup de http://localhost/ttrss et vous vous laisser guider.
TTRSS supporte l’import du fichier d’export XML de Google Reader pour retrouver tous vos flux.

Pour l’instant, il n’y a pas de support de TTRSS dans une application iOS digne de ce nom (je croise tous les doigts pour que reeder l’intègre)

Si vous voulez approfondir, c’est sur stanalone.com

Comment se passer de Google Reader ?

Si comme moi, vous pratiquez la veille la disparition de Google Reader sonne comme une tragédie (ou une libération c’est au choix).

Il existe aujourd’hui plusieurs solution digne d’attention :
– Fever° parce qu’il s’installe sur votre propre serveur web et que son cout est un one shot de 30$
– Tiny Tiny RSS parce qu’il s’installe, lui aussi, sur votre propre serveur web et qu’il est gratuit
– Newsblur qui n’est ni gratuit (2$ par mois tout de même) et qu’il ne s’installe pas (quoi que sa version open source le permet mais pour une complexité forte).

A part Fever° aucun n’est pour l’instant compatible avec une bonne app pour iOS (perso je suis sous Feever mais Mr Reader est un excellent candidat). La situation devrait évoluer (et l’intégration de TTRSS voir le jour).

Il faut pour s’amuser un peu déployer une VM sous Linux (ou physique mais bon là c’est une question de philosophie et de moyen).
Installer LAMP :
sudo apt-get install apache2 php5 mysql-server mysql-client libapache2-mod-php5 php5-mysql

Dans le répertoire d’Apache /var/www, il faut créer 2 dossiers : Fever et ttrss (en tout cas ce seront les dossiers dont je parlerais dans la suite du tuto).

J’installe webmin (ça aide beaucoup) :
nano /etc/apt/sources.list

On ajoute :

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
sudo apt-get update

sudo apt-get install webmin

 

Fever : il faut télécharger le logiciel, le décompresser dans le dossier Fever et se laisser guider dans l’install (ok il faut créer un DB dans MySQL, mais avec PHPmyAdmin c’est du gâteau).
Après j’ajoute un petit cron (toutes les 5 minutes pour 367 flux) :
curl -L -s http://urldemonsite/fever/?refresh
Tout fonctionne nickel et il suffit d’importer le XML d’export de Google Reader.

TTRSS : il faut télécharger le logiciel, le décompresser dans le dossier ttrss et se laisser guider dans l’install (ok il faut créer un DB dans MySQL, mais avec PHPmyAdmin encore).
MAIS gros problème, TTRSS a besoin d’un démon pour mettre à jour les flux RSS et je dois avouer que j’ai eu du mal.
J’ai contourné avec upstart :
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install upstart

Après :
sudo gedit /etc/init/ttrssdaemon.conf   (oui je prefere gedit sous ubuntu à nano et j’assume)
Vous collez ca :
description « TT-RSS Feed Daemon »
author « Sean Payne <@zero_divide_1 on Twitter> »

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345] respawn

script
cd /var/www-ttrss
exec su www-data -c « php ./update_daemon2.php »
end script

sudo ln -s /lib/init/upstart-job /etc/init.d/ttrssdaemon

sudo start ttrssdaemon

Avec cette méthode, même après un reboot , le daemon TTRSS se lancera pour mettre à jour les flux.

Si comme moi, vous pratiquez la veille la disparition de Google Reader sonne comme une tragédie (ou une libération c’est au choix).

Il existe aujourd’hui plusieurs solution digne d’attention :
– Fever° parce qu’il s’installe sur votre propre serveur web et que son cout est un one shot de 30$
– Tiny Tiny RSS parce qu’il s’installe, lui aussi, sur votre propre serveur web et qu’il est gratuit
– Newsblur qui n’est ni gratuit (2$ par mois tout de même) et qu’il ne s’installe pas (quoi que sa version open source le permet mais pour une complexité forte).

A part Fever° aucun n’est pour l’instant compatible avec une bonne app pour iOS (perso je suis sous Feever mais Mr Reader est un excellent candidat). La situation devrait évoluer (et l’intégration de TTRSS voir le jour).

Il faut pour s’amuser un peu déployer une VM sous Linux (ou physique mais bon là c’est une question de philosophie et de moyen).
Installer LAMP :
sudo apt-get install apache2 php5 mysql-server mysql-client libapache2-mod-php5 php5-mysql

Dans le répertoire d’Apache /var/www, il faut créer 2 dossiers : Fever et ttrss (en tout cas ce seront les dossiers dont je parlerais dans la suite du tuto).

J’installe webmin (ça aide beaucoup) :
nano /etc/apt/sources.list

On ajoute :

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc
sudo apt-get update

sudo apt-get install webmin

Fever : il faut télécharger le logiciel, le décompresser dans le dossier Fever et se laisser guider dans l’install (ok il faut créer un DB dans MySQL, mais avec PHPmyAdmin c’est du gâteau).
Après j’ajoute un petit cron (toutes les 5 minutes pour 367 flux) :
curl -L -s http://urldemonsite/fever/?refresh
Tout fonctionne nickel et il suffit d’importer le XML d’export de Google Reader.

TTRSS : il faut télécharger le logiciel, le décompresser dans le dossier ttrss et se laisser guider dans l’install (ok il faut créer un DB dans MySQL, mais avec PHPmyAdmin encore).
MAIS gros problème, TTRSS a besoin d’un démon pour mettre à jour les flux RSS et je dois avouer que j’ai eu du mal.

J’ai contourné avec upstart :
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install upstart

Après :
sudo gedit /etc/init/ttrssdaemon.conf   (oui je prefere gedit sous ubuntu à nano et j’assume)
Vous collez ca :
description « TT-RSS Feed Daemon »
author « Sean Payne <@zero_divide_1 on Twitter> »

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345] respawn

script
        cd /var/www-ttrss
        exec su www-data -c « php ./update_daemon2.php »
end script

sudo ln -s /lib/init/upstart-job /etc/init.d/ttrssdaemon

sudo start ttrssdaemon

Avec cette méthode, même après un reboot , le daemon TTRSS se lancera pour mettre à jour les flux.