HeadlinesBriefing HeadlinesBriefing.com

NixOS me hace tener menos miedo

Hacker News •
×

Hace poco pasó algo curioso: leí sobre Fresh RSS, me pareció buena idea, lo instalé en un servidor y empecé a usarlo. Hace un año eso no habría ocurrido, pero, por otro lado, hace un año no tenía ningún servidor con NixOS.

Durante los últimos años, mis feeds RSS han vivido únicamente en local, en mi teléfono. La idea era sensata, ya que la mayor parte del tiempo solo puedo leer cuando estoy lejos del ordenador, pero en la práctica nunca funcionó del todo bien. Muchas cosas se leen más cómodamente en una pantalla grande, y confiar a una aplicación del teléfono la gestión del estado leído/no leído de miles de artículos de cien feeds era frágil. Cuando cambié de teléfono pude migrar los feeds, pero el estado de leído/no leído se perdió en el proceso.

Lo que realmente quería era un agregador de feeds del lado del servidor: un software que se ejecute en un servidor, gestione los feeds RSS y pueda leerse mediante una interfaz web o aplicaciones cliente. Lo había querido durante bastante tiempo, pero nunca di el paso porque significaba otro proyecto secundario que mantener. Ahora, con cierta experiencia en NixOS, añadir una configuración de Fresh RSS que funcione, incluidas las copias de seguridad, me ha llevado 9 líneas de código Nix, más una docena para el proxy inverso de nginx. Esa instalación lleva meses funcionando sin intervención, y si el servidor se rompe, un nuevo servidor con exactamente la misma configuración puede estar listo en unos 15 minutos.

En cambio, instalar Fresh RSS fuera de NixOS implica extraer archivos, configurar permisos, instalar y configurar nginx y php-fpm, montar certificados de Let's Encrypt, configurar las copias de seguridad y esperar acordarse de todo al reinstalar más adelante. Las imágenes de contenedor acortan el proceso en cierta medida, pero aun así quedan pasos que recordar y no garantizan el mismo resultado meses después.

Al autor no le gusta mantener proyectos secundarios, ni siquiera los pequeños, porque las tareas de mantenimiento de emergencia y las horas de actualizaciones le quitan las ganas de trabajar con ordenadores. La configuración reproducible es lo que hace que el autoalojamiento resulte manejable.

Fuente: Hacker News · Resumido por HeadlinesBriefing