samedi 6 avril 2013

Tiny Tiny RSS sur synology

Bon... J'ai testé Kriss_Feed et j'en suis revenu. L'initiative est louable mais ne correspond pas à mon besoin d'avoir un lecteur RSS synchronisé sur mon ordi et convivial sur android. L'affichage est pas glop sur un smartphone, mais en plus il me manque une fonction essentielle à laquelle je n'avais pas pensé : le mode hors connexion. On a beau dire ce qu'on veut, mais la 3g dans le train c'est pas la joie. On ne capte correctement que dans les gares :D

Bref j'ai poursuivi mes recherches et je suis tombé sur Tiny Tiny RSS.
L'interface dans un navigateur est top moumoute :

Et il a un client pour Android lui aussi top moumoute avec un mode hors connexion :


Pour l'installer sur Synology j'ai trouvé 2 tuto :
J'ai fait un mixte des deux pour bien tout comprendre :D

Tout serait parfait si le client android n'était pas une démo valable 7 jours et que la vraie appli coûte 1,52€ !!!

Bref j'ai encore cherché un peu et je suis tombé sur un article indiquant que l'appli est en licence GPLv2 et donc que la code source est libre et donc que des gars l'ont compilé de leur côté et donc que c'est à télécharger ici gratuitement :)

Pour ceux qui ont un raspberry il y a un modop ici pour TTRSS (et accessoirement pour Kriss_Feed).

9 commentaires:

  1. Tu ferais un tuto en français pour le mix des 2 ? :) Il y a un package installable fait par un mec de nas-forum... mais pas de mise à jour des flux par CRON ou autre. Pas très utilisable. Qu'en est-il de ta méthode de mise à jour ?

    Sinon, 1.52€, c'est pas la ruine, tout de même...

    RépondreSupprimer
    Réponses
    1. J'essaie de te reconstituer un tuto à partir de mes souvenirs. Effectivement pour lancer la tâche cron j'ai pas mal tatonné en lançant la commande manuellement et en regardant le fichier de log pour voir le résultat. Une fois satisfait j'ai mis dans mon crontab. J'espère que ça t'aidera. En tout cas ça marche chez moi. Sinon pour les 1,52€ j'ai un peu triché, j'avais vu l'info avant qu'il existait un client gratuit. Mais je ne suis pas non plus du genre à claquer 1€ pour voir puis de me rendre compte une semaine après que ça ne me sert à rien :)

      1) Pousser et détarer le TTRSS dans le répertoire web du synology.
      2) Faire quelques modifications sur les droits :
      chown -R nobody:nobody /var/services/web/tt-rss/cache
      chown -R nobody:nobody /var/services/web/tt-rss/lock
      chown -R nobody:nobody /var/services/web/tt-rss/feed-icons
      3) Modifier le fichier qui teste "open_basedir" : include/sanity_check.php
      Commenter les lignes
      if (ini_get("open_basedir")) {
      array_push($errors, "PHP configuration option open_basedir is not supported. Please disable this in PHP settings file (php.ini).");
      }
      4) Créer une base et un utilisateur mysql pour TT-RSS
      $ /usr/syno/mysql/bin/mysql -u root -p
      mysql> CREATE USER 'ttrss'@'localhost' IDENTIFIED BY 'password';
      mysql> CREATE DATABASE ttrss;
      mysql> GRANT ALL ON ttrss.* TO 'ttrss'@'localhost';
      $ /usr/syno/mysql/bin/mysql -u ttrss -p password < /var/services/web/tt-rss/schema/ttrss_schema_mysql.sql
      5) Faire une modif des droits de php pour lancer des scripts en "nobody" (je crois)
      chmod 644 /usr/syno/etc/php/extension.ini
      6) Mettre une tâche cron (avec un fichier de log)
      */30 * * * * root /bin/su -m nobody -c "cd /var/services/web/tt-rss/ && /usr/bin/php /var/services/web/tt-rss/update.php --feeds > /var/log/ttrss_daemon.log 2>&1"

      Supprimer
  2. Salut,

    Merci pour ce retour d'expérience. Tu sais s'il est possible d'utiliser le task scheduler de synology pour faire le rafraichissement des flux ?

    Merci,

    Guillaume

    RépondreSupprimer
    Réponses
    1. Salut Guillaume,

      je n'avais pas fait attention à l'apparition de cette fonction.
      Je vois sur certains forums que la périodicité la plus courte est d'une heure. C'est la seule vraie contrainte que j'y vois.
      Après ça fait un mélange d'IHM et de lignes de commandes pour installer TTRSS. Chacun ses goûts...
      Par contre je ne sais pas si l'un ou l'autre est recommandé pour résister à une upgrade de DSM. Je sais qu'à chaque upgrade je dois réactiver la règle pare-feu pour UPNP par exemple...

      Sinon depuis un mois et demi que j'utilise TTRSS sur mon synology, je suis pleinement statisfait.

      A+

      Supprimer
    2. En effet, le mélange d'IHM n'est pas forcément top.

      Ravi que ça fonctionne bien pour toi :) De mon coté, je lutte toujours sur le rafraichissement. Mes notions de linux sont loin :s J'hésite à tout enlever et à mettre un package TTRSS provenant de www.synocommunity.com. Ils ont surement mis le cron dans l'installation du package.

      L'appli sur f-droid marche bien :)

      Combien d'utilisateur as tu sur ton TTRSS ?

      Supprimer
    3. Je n'ai pas vraiment eu de problème avec le cron, mais c'est vrai que ça n'a pas marché du premier coup. Je n'ai malheureusement pas souvenir de la manip que j'ai faite pour débloquer ça.
      Je suis seul sur mon TTRSS avec 200 blogs.Je ne trouve pas que la réactivité soit terrible, mais c'est suffisant pour moi seul.

      Supprimer
  3. Merci.
    Pinailler pour 1€52 ? 8-/
    Pas trouvé quoi que ce soit en relation avec RSS sur les dépôts syno community !

    RépondreSupprimer
  4. Je ne pensais pas faire autant réagir les gens par ma remarque pour 1€52. Dans ce contexte particulier l'application est en licence GPL donc le code est libre et libre à chacun de compiler le code pour ne pas avoir à payer l'appli.
    En l'occurence f-droid a répertorié un certain nombre d'appli en GPL et met les apk à dispo de tout le monde.
    Après pourquoi je chippote rien que pour 1€52 alors que c'est le prix d'un café dans un bar. Parce qu'il faudrait donner sa carte bleue à Google sans doute... Ou parce qu'une fois lancé on achète tout et n'importe quoi parce que c'est seulement 99 centimes.
    J'essaie de rester strict sur ma consommation d'applis car je ne sais pas combien de temps j'aurai mon android. En l'occurence il s'agissait de mon téléphone du boulot que j'ai dû le rendre récemment, me laissant ainsi sans android à la maison.
    Après je ne me sens pas seul dans cette position. J'ai lu une étude disant que 70% des personnes ayant un smartphone n'ont jamais acheté une seule application. Cela fait réfléchir.

    PS : https://github.com/SynoCommunity/spksrc/issues/441
    Il semble que les mises à jour de TTRSS cassent le package. Il vaut mieux pour l'instant s'en tenir à une installation manuelle.

    RépondreSupprimer