HeadlinesBriefing HeadlinesBriefing.com

NixOS me fait moins peur

Hacker News •
×

Il s'est passé quelque chose d'amusant il y a peu de temps : j'ai lu une présentation de Fresh RSS, cela m'a plu, je l'ai installé sur un serveur et je me suis mis à l'utiliser. Cela ne serait pas arrivé il y a un an, mais il faut dire qu'il y a un an je n'avais encore aucun serveur NixOS.

Au cours des dernières années, mes flux RSS ne vivaient que localement, sur mon téléphone. L'idée était judicieuse, puisque je ne peux généralement lire qu'en dehors de mon ordinateur, mais cela n'a jamais vraiment fonctionné en pratique. Beaucoup de choses se lisent plus confortablement sur un grand écran, et confier à une application mobile la gestion de l'état lu/non lu de milliers d'articles issus d'une centaine de flux était fragile. Lorsque j'ai changé de téléphone, j'ai pu migrer les flux, mais l'état lu/non lu a été perdu en chemin.

Ce que je voulais vraiment, c'était un agrégateur de flux côté serveur, c'est-à-dire un logiciel qui tourne sur un serveur, gère les flux RSS et peut être consulté via une interface web ou des applications clientes. Je le souhaitais depuis un certain temps, mais je n'avais jamais franchi le pas, car cela représentait un projet annexe de plus à entretenir. Aujourd'hui, grâce à une certaine expérience de NixOS, l'ajout d'une configuration fonctionnelle de Fresh RSS, sauvegardes comprises, n'a demandé que 9 lignes de code Nix, plus une douzaine pour le proxy inverse nginx. Cette installation fonctionne sans intervention depuis des mois et, si le serveur tombe en panne, un nouveau serveur doté exactement de la même configuration peut être lancé en 15 minutes environ.

En revanche, installer Fresh RSS en dehors de NixOS implique d'extraire des archives, de configurer les permissions, d'installer et de paramétrer nginx et php-fpm, de mettre en place des certificats Let's Encrypt, de configurer les sauvegardes, et d'espérer se souvenir de tout cela lors d'une réinstallation ultérieure. Les images de conteneurs raccourcissent un peu le processus, mais laissent malgré tout des étapes à retenir et ne garantissent pas le même résultat des mois plus tard.

L'auteur n'aime pas maintenir des projets annexes, même petits, car les interventions d'urgence et les heures de mise à jour épuisent l'envie de travailler avec des ordinateurs. C'est la configuration reproductible qui rend l'auto-hébergement véritablement gérable.

Source: Hacker News · Résumé par HeadlinesBriefing