HeadlinesBriefing HeadlinesBriefing.com

NixOS nimmt mir ein Stück meiner Angst

Hacker News •
×

Vor Kurzem ist etwas Witziges passiert: Ich habe über Fresh RSS gelesen, es klang gut, ich habe es auf einem Server installiert und angefangen, es zu nutzen. Das wäre vor einem Jahr nicht passiert, aber damals hatte ich auch noch keine NixOS-Server.

In den letzten Jahren lagen meine RSS-Feeds nur lokal auf meinem Telefon. Die Idee dahinter war vernünftig, denn ich kann meist nur unterwegs lesen, wenn ich nicht am Computer sitze. In der Praxis hat es aber nie richtig funktioniert. Vieles liest sich auf einem größeren Bildschirm besser, und es war wackelig, einer Telefon-App die Verwaltung des Gelesen-/Ungelesen-Status von Tausenden Artikeln aus hundert Feeds anzuvertrauen. Beim Wechsel des Telefons konnte ich die Feeds übertragen, der Gelesen-Status ging dabei aber verloren.

Was ich eigentlich wollte, war ein serverseitiger Feed-Aggregator, also eine Software, die auf einem Server läuft, RSS-Feeds verwaltet und über eine Weboberfläche oder Client-Apps gelesen werden kann. Das wollte ich schon länger, habe den Schritt aber nie gewagt, weil es nur ein weiteres Nebenprojekt gewesen wäre, das man pflegen muss. Jetzt, mit etwas NixOS-Erfahrung, hat das Hinzufügen einer funktionierenden Fresh-RSS-Konfiguration einschließlich Backups 9 Zeilen Nix-Code gekostet, dazu ein Dutzend weitere für den nginx-Reverse-Proxy. Diese Installation läuft seit Monaten ohne Eingriffe, und sollte der Server kaputtgehen, lässt sich ein neuer Server mit exakt derselben Konfiguration in etwa 15 Minuten hochfahren.

Dagegen bedeutet die Installation von Fresh RSS außerhalb von NixOS, Archive zu entpacken, Berechtigungen zu setzen, nginx und php-fpm zu installieren und zu konfigurieren, Let's-Encrypt-Zertifikate einzurichten, Backups zu konfigurieren und darauf zu hoffen, sich bei einer späteren Neuinstallation an alles zu erinnern. Container-Images verkürzen den Vorgang etwas, lassen aber trotzdem Schritte übrig, die man sich merken muss, und garantieren nicht das gleiche Ergebnis Monate später.

Der Autor mag es nicht, Nebenprojekte zu pflegen, auch kleine nicht, denn Notfallwartung und stundenlange Upgrade-Arbeit rauben die Lust, mit Computern zu arbeiten. Eine reproduzierbare Konfiguration ist genau das, was Self-Hosting überschaubar macht.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing