Comme décrit dans cet article, j’utilise FreshRss pour me tenir au courant des dernières actualités sans avoir à naviguer sur différents sites.
Mais depuis cet article, je n’avais jamais « Updater FreshRss ».
Cet article décrit la marche à suivre, qui de plus est relativement simple, afin de passer à la dernière version.
Pourquoi updater FreshRss?
Lorsque j’ai écrit cet article, en novembre 2018, la dernière version de FreshRss était la version 1.12.0, alors que j’écris ces quelques lignes la version actuelle est la version 1.14.3, ce qui démontre que le projet est relativement actif.
Dans le cadre de la mise à jour de mon vps, bien que je ne soit pas confronté à des problèmes majeurs, après lecture des releases notes, j’ai décidé de mettre à jour vers cette dernière version, c’est donc plus pour les fixes au niveau sécurité que pour les autres améliorations que j’ai « Updater FreshRss »
Comment updater FreshRss?
Comme j’utilise une image docker de FreshRss,
la mise à jour est des plus simple, il suffit:
- de télécharger la dernière image docker
- d’arrêter le container
- de redémarrer avec la nouvelle image
Ceci est expliqué dans la documentation de FreshRss.
Si j’applique la procédure à mon installation, cela donne ceci:
# Téléchargement de la dernière image
$ sudo docker pull freshrss/freshrss
# Arrêt du container
$ sudo docker stop freshrss
# renommer le container
$ sudo docker rename freshrss freshrss_1.12.0
# recréer un container à partir de la nouvelle image
sudo docker run -d --restart unless-stopped --log-opt max-size=10m \
-v $(pwd)/data:/var/www/FreshRSS/data \
-e 'CRON_MIN=5,35' \
-p 10080:80 \
--name freshrss freshrss/freshrss
Lors du téléchargement, on remarquera la différence de taille entre les deux images, l’ancienne ne pesait que 83 MB, là où la nouvelle image arrive aux 209 MB.
Vérifier la mise à jour
Dans la section A propos, on peut facilement vérifier que FreshRss a bien été mis à jour.
Un peu de nettoyage
Après cette procédure, on se retrouve avec 2 containers
- freshrss qui est actif
- freshrss_1.12.0 qui est inactif
Après quelques vérifications,
on peut procéder à la suppression de l’ancien container.
# Suppression du container freshrss_1.12.0
$ sudo docker rm freshrss_1.12.0
En cas de soucis, on peut revenir à l’ancienne version, juste en renommant le container dans l’autre sens.
# Arrêt du container
$ sudo docker stop freshrss
# Suppression du nouveau container
$ sudo docker rm freshrss
# renommer l'ancien container
$ sudo docker rename freshrss_1.12.0 freshrss
# redémarrage du container
sudo docker run -d --restart unless-stopped --log-opt max-size=10m \
-v $(pwd)/data:/var/www/FreshRSS/data \
-e 'CRON_MIN=5,35' \
-p 10080:80 \
--name freshrss freshrss/freshrss
ou encore juste en changeant le nom du container dans la commande « run »
# Arrêt du container
$ sudo docker stop freshrss
# redémarrage du container freshrss_1.12.0
sudo docker run -d --restart unless-stopped --log-opt max-size=10m \
-v $(pwd)/data:/var/www/FreshRSS/data \
-e 'CRON_MIN=5,35' \
-p 10080:80 \
--name freshrss_1.12.0 freshrss/freshrss