Retour sur FreshRSS

TinyTinyRSS -> FreshRSS

Il y a quelques temps, j'avais essayé FreshRSS, mais j'étais revenu au premier dû à un manque d'applications sur Android.

Depuis, je suis passé sur iOS. Et là, c'est l'inverse: il semble n'y avoir qu'une seule application (Tiny Reader, de Pascal Pluchon). Le soucis: l'application ne permet pas (pas encore, du moins) d'ajouter ou de gérer ses flux.

L'occasion est donc de repasser vers FreshRSS.

Première étape: déinstaller (et sauver) mon installation actuelle de TinyTinyRSS. Elle se situe à deux niveaux: dans le répertoire /var/www/reader et dans une unité Systemd, dans le répertoire /etc/systemd/system/multi-user.target.wants. Et je sauve le contenu du répertoire d'installation.

L'installation de FreshRSS est tout aussi simple:

Installation

J'ai pris un raccourci, sous la forme d'un git clone, suivi d'un checkout sur la dernière version connue:

cd /var/www/
git clone https://github.com/FreshRSS/FreshRSS.git reader
cd reader
git fetch
git checkout latest

Nginx

FreshRSS expose l'application dans le sous-répertoire /p/. En modifiant la variable root de la configuration du site, pour pointer directement vers ce sous-répertoire, on est sauf 🙂

J'ai également dû modifier une variable dans le fichier d'Nginx, mais tout est bien expliqué ici.

Timer Systemd

Là, j'avoue, je ne connais pas. TinyTinyRSS proposait la configuration d'un service, mais je l'avais bêtement copiée/collée.

Pour FreshRSS, il est proposé de créer un fichier .timer et un fichier .service. La documentation d'ArchLinux (❤️) le propose également.

Il suffit ensuite d'attendre les heures 20 pour s'assurer du bon fonctionnement du timer.

Activation de l'API

L'API (utilisée par les applications externes) doit être activée par l'administrateur dans le panneau de configuration. Ensuite, chaque utilisateur doit définir un mot de passe à utiliser par cette API. Cela permet de dissocier les accès applicatifs des applications externes.

Reeder5

Finalement, l'achat de Reeder5 me permet de profiter d'une intégration complète sur iOS et iPadOS. L'appli est relativement chère, mais toujours moins que de souscrire à un service. L'auto-hébergement est à ce prix :-) (et de toutes façons, j'avais déjà acheté l'application TinyRSS sur Android).