[NAS Syno] Installation de l'application de FreshRSS

FreshRSS logoFreshRSS est un agrégateur de flux RSS permettant de centraliser les flux RSS sur son propre serveur (le NAS Syno 713+ dans mon cas) et d'y accéder de n'importe où.
Site officiel : https://freshrss.org/

Il existe bien l'extension Brief pour Firefox mais il faut toujours utiliser le même navigateur Internet pour les synchronisations (pas de synchronisation possible avec son ordiphone par exemple).

Tutoriel d'installation ici : https://mariushosting.com/how-to-install-freshrss-on-your-synology-nas/

Autre tuto sur Docker sur Synology : https://www.nas-forum.com/forum/topic/65309-tuto-docker-introduction/

I- Installer Docker sur son NAS Syno via le paquet dédié
II- Créer le dossier "freshrss" (tout en minuscules) dans le dossier "Docker" de File Station :

freshrss syno 1

III- Récupérer les identifiants PUID et PGID de l'utilisateur

Remarque : la méthode décrite ci-dessous permet de récupérer par courriel les informations d'une instruction qu'on pourrait obtenir directement et plus rapidement avec une ligne de commande en se connectant à son serveur Syno via SSH avec une commande du type : ssh admin@ip_local_nas_syno -p port_SSH et en tapant la commande : id Thierry. Ça serait différent si l'on devait exécuter un script (enchaînement de plusieurs lignes de commande).

Pour cela, il faut aller dans  "Panneau de configuration" > "Planificateur de tâches" > "Créer" > "Tâche planifiée" > "Script défini par l'utilisateur" :

freshrss syno 2

 Et on complète les 3 onglets comme dans les captures ci-dessous (en adaptant évidemment) :

freshrss syno 3     freshrss syno 4     freshrss syno 5

Ensuite on exécute le script et si tout fonctionne bien, on reçoit alors un courriel avec les informations attendues.

IV- Lancer l'installation de FreshRSS dans Docker

On refait la manip ci-dessus en mettant le script suivant (en adaptant les lignes en gras si besoin) dans le champ "Script défini par l'utilisateur" :

docker run -d --name=freshrss \
-p 9009:80 \
-e PUID=1026 \
-e PGID=100 \
-e TZ=Europe/Paris \
-v /volume1/docker/freshrss:/config \
--restart always \
ghcr.io/linuxserver/freshrss
V- Finaliser l'installation de FreshRSS

On se connecte alors sur l'adresse http://ip_locale_nas_syno:9009 et on paramètre FreshRSS en suivant les indications par défaut (on garde une base SQLite) et en renseignant un nom d'utilisateur et son mot de passe.

VI- Permettre l'accès à FreshRSS à partir de l'extérieur

Il est maintenant nécessaire de permettre l'accès de l'extérieur via l'adresse dynamique que propose Synology sous la forme https://xxxxxxxxx.synology.me. Pour cela on va dans "Panneau de configuration" > "Portail de connexion" > onglet "Avancé" > bouton "Proxy inversé" :

freshrss syno 6

Ensuite on appuie sur le bouton "Créer" et on renseigne cette nouvelle redirection qui permettra ici via l'adresse https://xxxxxxxx.synology.me:nouveau_port de pointer sur l'adresse locale http://ip_locale_nas_syno:9009 :

freshrss syno 7

VII- Utiliser l'application FreshRSS sur son ordiphone

Il est nécessaire de paramétrer FreshRSS en allant dans "Profil" et renseigner "Mot de passe API" pour l'utilisateur :

freshrss syno 8

 Puis, il faut aller aussi dans "Authentification" et cocher la case 'Autoriser l'accès par API" :

freshrss syno 9

Il ne reste plus qu'à installer FreshRSS sur son ordiphone Android via F-Droid : https://f-droid.org/fr/packages/fr.chenry.android.freshrss/ et de se connecter avec les identifiants et mot de passe définis précédemment.