Comment updater FreshRss avec docker en 2 minutes

By | 3 août 2019 |

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.

FreshRss version 1.12.0
Updater FreshRss – A propos version 1.12.0

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.

Updater FreshRss – taille des images

Vérifier la mise à jour

Dans la section A propos, on peut facilement vérifier que FreshRss a bien été mis à jour.

Updater FreshRss – A propos version 1.14.3

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
FreshRss – lister les containers

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

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.