Nix- & NixOS-Consulting
Nix und NixOS definieren Builds, Server und Entwicklungsumgebungen als Code: Was Entwickler:innen bauen und testen, läuft exakt so in Produktion.
Diese Vorhersehbarkeit senkt direkt eure Betriebskosten: weniger Ausfälle durch abweichende Umgebungen, Rollbacks in Sekunden statt lange Fehlersuche und kein „läuft bei mir“ mehr.
Neue Entwickler:innen starten mit einem Befehl in einer funktionierenden Umgebung, und dieselbe Konfiguration läuft auf jeder Cloud oder on-premises ganz ohne Vendor-Lock-in. Wir machen den Weg dorthin planbar, vom ersten Pilotprojekt bis zur gesamten Plattform, ohne euer Team auszubremsen.
Nix ist drei Dinge zugleich: eine rein funktionale, lazy ausgewertete Sprache zur Beschreibung von Paketen und Konfigurationen; ein Build-Tool, das diese Beschreibungen zu reproduzierbaren Derivationen auswertet und sie in isolierten Sandboxes baut; und ein Paketmanager, der die Ergebnisse installiert, aktualisiert und zurückrollt, ohne je anzutasten, was bereits auf dem System liegt. NixOS ist eine Linux-Distribution, die auf allen dreien aufbaut und das gesamte System (Pakete, Dienste, Nutzer) aus derselben deklarativen Sprache konfiguriert. Zusammen machen sie Builds, Deployments und Entwicklungsumgebungen wirklich reproduzierbar: Was auf einer Maschine funktioniert, funktioniert auf jeder Maschine, heute und in Jahren noch.
Wir betreiben Nix und NixOS produktiv und auf unseren eigenen Rechnern, von Flakes und Dev-Shells bis zu NixOS-Modulen und deklarativen Server-Flotten, und helfen Teams dabei, sie ohne Trial-and-Error einzuführen.
Warum Nix & NixOS
Reproduzierbar per Design
Jeder Build läuft in einer isolierten Sandbox mit explizit deklarierten Eingaben, was auf einer Maschine funktioniert, funktioniert auf jeder und auch noch nächstes Jahr.
Atomare Updates & Rollbacks
System- und Paketänderungen sind transaktional. Geht etwas schief, ist ein Rollback zur vorherigen Generation in Sekunden erledigt, ohne kaputte Halb-Updates.
Deklarative Infrastruktur
Ein ganzes System (Pakete, Dienste, Nutzer, Secrets) als versionierten Code beschreiben und überall identisch reproduzieren.
Verlässliche Entwicklungsumgebungen
Ein einzelner Befehl gibt jedem Mitwirkenden exakt dieselbe Toolchain, bis zur letzten Bibliotheksversion, sodass „läuft bei mir“ keine Ausrede mehr ist.
Ein Tool für jede Sprache
Nixpkgs bündelt weit über 100.000 Software-Pakete über alle Ökosysteme hinweg, sodass polyglotte Stacks ein einziges, konsistentes Build-Tool teilen.
Keine Abhängigkeitskonflikte
Mehrere Versionen derselben Bibliothek koexistieren sicher nebeneinander, mit automatischer Garbage Collection für alles, was nicht mehr referenziert wird.
Unsere Leistungen
Nixpkgs-Packaging
Wir packagen eure Software für Nixpkgs oder richten ein privates Flake bzw. Overlay für internes Tooling ein.
Reproduzierbare Builds & CI
Nix-basierte Build-Pipelines, die bei jedem Lauf auf jeder Maschine identische Artefakte erzeugen.
Reproduzierbare Entwicklungsumgebungen
Flake-basierte Dev-Shells, damit das Onboarding neuer Mitwirkender Minuten statt Tage dauert.
NixOS-Infrastruktur
Deklarative Server-Flotten, ausgerollt und synchron gehalten mit Tools wie nixos-rebuild, deploy-rs oder colmena, inklusive Secrets-Management.
Migration & Schulung
Migration bestehender Infrastruktur oder CI zu Nix sowie praxisnahe Schulungen, damit euer Team produktiv wird.
Laufende Wartung
Pakete, NixOS-Module und Flake-Inputs dauerhaft aktuell und sicher halten.
Nix und NixOS sind für uns mehr als eine Dienstleistung: wir betreiben sie selbst. Unser Gründer ist seit 2019 Nixpkgs-Contributor, seit 2020 Maintainer und seit 2024 Committer und hilft damit, das größte Open-Source-Paketarchiv zu pflegen. Seine Beiträge gibt es auf GitHub.
Wir sind auf der offiziellen NixOS-Website unter Commercial Support gelistet. Die Listung bedeutet, dass das NixOS-Projekt selbst Unternehmen und Teams, die Nix oder NixOS für die Produktion evaluieren, auf uns verweist. Zur Ankündigung.