Stallmünzen

Die große GitHub Nix Speicherplatz-Offensive: So reclaimst du bis zu 130 GB in GitHub Actions

GitHub Actions stoßen bei komplexen NixOS-Builds oft an ihre Speichergrenzen. Erfahren Sie, wie mit der innovativen Aktion 'Nothing but Nix' drastisch mehr Speicherplatz freigelegt und Builds beschleunigt werden können.

Die große GitHub Nix Speicherplatz-Offensive: So reclaimst du bis zu 130 GB in GitHub Actions

GitHub Actions haben sich als eine der beliebtesten Lösungen für Continuous Integration und Continuous Deployment etabliert. Doch trotz ihrer Leistungsfähigkeit stoßen Entwickler bei der Arbeit mit komplexen Systemkonfigurationen, vor allem im NixOS-Umfeld, schnell an eine harte Grenze: den verfügbaren Speicherplatz auf den GitHub Actions Runnern. Standardmäßig stehen dort etwa 20 Gigabyte nutzbarer Speicherplatz zur Verfügung, was auf den ersten Blick ausreichend erscheinen mag. Im Alltag erweist sich dies jedoch als nur äußerst begrenztes Platzangebot, wenn es darum geht, umfangreiche NixOS-Konfigurationen oder Home Manager-Setups aufzubauen und vollständig in der CI/CD-Pipeline zu bauen und zu testen. Die Speicherlimitierung kann die Entwicklererfahrung stark beeinträchtigen und führt nicht selten zu der frustrierenden Fehlermeldung „no space left on device“.

Sie hindert Entwickler daran, ihre vollständigen Konfigurationen zu validieren und vollständig gecachte Builds zu erzeugen, was die Geschwindigkeit und Effizienz der gesamten Entwicklungs- und Auslieferungskette deutlich reduziert. Die Problematik geht dabei weit über einen simplen Mangel an Speicherplatz hinaus. Eine umfassende Arbeitsstation oder ein Home-Lab-Server mit allen nötigen Entwicklerwerkzeugen, Softwarepaketen und Abhängigkeiten nimmt oft zwischen 10 bis 15 GB Speicher nur für den Nix Store in Anspruch. Hinzu kommen Dinge wie angepasste Kernel-Module, Drittanbieter-Software wie Ollama oder spezifische Paketüberschreibungen, die noch weiteren Platz beanspruchen. Das Resultat: Die vorhandenen 20 GB sind in der Praxis für viele Entwickler schlicht nicht ausreichend. Ohne den vollen Zugriff auf ausreichend hohen Speicherplatz sind Builds oft nur unvollständig möglich.

Im schlimmsten Fall bleiben nur Teilschritte oder einzelne Pakete testbar, was die Gefahr birgt, dass bei Änderungen an Systemen oder Paketen nicht die gesamte Konfiguration korrekt geprüft wird. Die Folge sind verlängerte lokale Kompilationszeiten, verschwendete Ressourcen und verzögerte Release-Zyklen. Vor diesem Hintergrund hat der Entwickler Martin Wimpress das Projekt „Nothing but Nix“ ins Leben gerufen. Es handelt sich um eine innovative GitHub Action, die das Speicherplatzproblem auf den Runnern auf radikale Weise angeht. Das Ziel ist klar: Den verfügbaren Speicherplatz von circa 20 GB auf bis zu 130 GB zu erhöhen, sodass auch sehr schwere Nix-Builds problemlos innerhalb von GitHub Actions ausgeführt werden können. Dabei handelt es sich keineswegs um einen einfachen Hack oder Workaround, sondern um eine technische Lösung, die die vorhandenen Ressourcen der Runner-Systeme intelligent und effizient nutzt.

So wird beispielsweise ungenutzter Space auf dem /mnt-Dateisystem entdeckt und dynamisch für die Nix-Umgebung einbezogen. Der Kern der Technik hinter „Nothing but Nix“ ruht auf zwei Hauptmechanismen. Zunächst wird direkt zu Beginn des Workflows ein großer Loopback-Device erzeugt, das aus dem freien Speicher auf dem /mnt-Volume stammt. Dieses Image wird mit einem speziell getunten Btrfs-Dateisystem formatiert, das dediziert nur für Nix genutzt wird. Dieses Btrfs-System nutzt RAID0 für optimale Performance und Kompression, was besonders in CI-Umgebungen von großem Vorteil ist. Schon direkt nach dem Mounten dieses zusätzlichen Volumes stehen dem Nix Store circa 65 GB Speicher mehr zur Verfügung, ohne dass der Entwickler selbst in die Konfiguration eingreifen muss. Doch „Nothing but Nix“ hört nicht bei dieser initialen Speichererweiterung auf. Während der Workflow weiterläuft, startet ein im Hintergrund arbeitender Prozess eine aggressive Bereinigung des Systems.

Dabei werden vorinstallierte, aber für Nix-User häufig unnötige Pakete und Softwarekomponenten gelöscht. Dazu zählen unter anderem Docker-Images, mehrere Programmiersprachen-Runtimes, Paketmanager oder umfangreiche Dokumentationen. Das Ziel ist eine merkliche Reduktion des belegten Speicherplatzes und damit eine dynamische Vergrößerung des verfügbaren Nix-Speichers. Nach dem erfolgreichen Löschen dieser unnötigen Daten wird ein weiteres Volume als Loopback-Device erzeugt, das dann zum Btrfs-Pool hinzugefügt wird und so die Kapazität auf bis zu 130 GB anhebt. Eine wichtige Rolle bei dieser radikalen Speicherplatzgewinnung spielt die Verwendung von „rmz“, einer Komponente des Fast Unix Commands Projekts, die das Löschen von Dateien stark beschleunigt. Klassische Löschvorgänge können in einer CI-Umgebung mit großen Datenmengen sehr zeitintensiv sein und den Workflow unangemessen verlangsamen.

RMz reduziert die Löschzeit von etwa elf Minuten auf unter eine Minute und sorgt so für eine effiziente und schnelle Speicherbereinigung. Neben der praktischen Umsetzung ist die Wahl von Btrfs als Dateisystem für den erweiterten Nix Store eine bewusste technologische Entscheidung. Btrfs unterstützt unter anderem die dynamische Erweiterung eines Speicherpools durch Hinzufügen weiterer Geräte, was maßgeblich für die flexible Speichervergrößerung genutzt wird. Zusätzlich sorgt die Kompressionsfunktion – standardmäßig mit zstd – für zusätzlichen Speicherplatzgewinn bei den Nix-Paketen und deren Artefakten. Das Mounten der Loopback-Devices mit der Option „nodiscard“ verhindert außerdem Probleme mit falscher Speicherplatzanzeige, die bei Loopgeräten ohne diese Option auftreten können. Insbesondere bei sparsam belegten Dateien ist diese Einstellung essentiell für eine korrekte Verwaltung und Meldung der Systemkapazität.

Ein spannendes Feature von „Nothing but Nix“ ist das sogenannte „Hatchet Protocol“. Hierbei handelt es sich um verschiedene Modi, mit denen der Nutzer steuern kann, wie aggressiv die Speicherplatzbereinigung ausfallen soll. Optionen wie „holster“, „carve“, „cleave“ oder „rampage“ erlauben eine fein abgestufte Balance zwischen Leistung, Benutzerfreundlichkeit und maximaler Speicherfreigabe. So kann man beispielsweise mit „holster“ lediglich den freien Platz aus dem /mnt-Verzeichnis nutzen und damit etwa 65 Gigabyte erhalten, während „rampage“ eine radikale Eliminierung jeglicher unnötiger Software durchführt und so bis zu 130 Gigabyte an Speicher freigibt. Die Voreinstellung „cleave“ wird für die meisten Nix-Anwender empfohlen, da sie ein optimales Verhältnis zwischen einer hohen Speicherfreigabe und dem Erhalt wichtiger Tools bietet. Die Vorteile für Entwickler, die mit „Nothing but Nix“ arbeiten, sind enorm.

Einmal eingerichtet, können alle Nix- und Home Manager-Konfigurationen vollständig und zuverlässig in CI-Systemen gebaut und validiert werden. Der gesamte Buildprozess lässt sich so auf ein Minimum an Kompilationszeit reduzieren, da dank eines vollständigen Zwischenspeichers („Cache“) bei FlakeHub Updates mit minimalem Mehraufwand erfolgen können. Für Arbeitsstationen, Server, Laptops und VMs ergeben sich dadurch signifikante Effizienzsteigerungen, ohne dass bei Konfigurationsänderungen stets eine vollständige Neukompilierung nötig wird. Ein weiterer Aspekt ist die Kostenersparnis. Statt teurere GitHub Runner mit mehr Ressourcen mieten zu müssen, wird das Potential der standardmäßig bereitgestellten Runner durch „Nothing but Nix“ weitaus besser ausgeschöpft. Gerade für kleine Teams, Hobby-Entwickler oder Open Source-Projekte kann dies eine entscheidende Rolle spielen, um Entwicklungs- und Testprozesse ökonomisch durchführbar zu halten.

Gerade Entwicklungen bei Determinate Systems verdeutlichen, wie wichtig und zeitgemäß die Lösung ist. Dort werden umfangreiche FlakeHub-Caches für schnelle Systemupdates genutzt, aber zuvor freier Speicherplatz in GitHub Actions war schlicht nicht ausreichend. Mit „Nothing but Nix“ konnten nun komplette Server- und Workstation-Setups, lokale LLMs (Language Model-Instanzen), Medienserver, Backup-Systeme und mehr in CI zuverlässig abgebildet und gebaut werden. Das Resultat ist eine drastische Verbesserung der Entwicklerproduktivität und Systemstabilität. Darüber hinaus denkt der Entwickler Wimpress bereits über zukünftige Erweiterungen nach, etwa die Nutzung von Hardwarevirtualisierungstechnologien wie KVM innerhalb von GitHub Actions. So wäre es denkbar, in naher Zukunft sogar VM-basierte Buildumgebungen direkt in GitHub Actions zu starten und so die Flexibilität und Sicherheit der CI-Pipelines weiter zu erhöhen.

Diese Vision zeigt, wie weit die Idee von ressourcenschonender und effizienter CI in Kombination mit Nix bereits gediehen ist. Für alle, die „Nothing but Nix“ testen möchten, ist der Einstieg sehr einfach. Im GitHub Actions Workflow wird die Aktion direkt nach dem Checkout ausgeführt, bevor Nix installiert und genutzt wird. So steht der erweiterte Speicherplatz sofort für alle Buildschritte zur Verfügung. Zudem ist eine korrekte Berechtigungskonfiguration für die Authentifizierung am FlakeHub erforderlich, damit der Cache optimal genutzt wird. Die ganze Aktion ist als Open Source auf GitHub verfügbar und lässt sich flexibel an individuelle Bedürfnisse anpassen. Zusammenfassend markiert „Nothing but Nix“ einen bedeutenden Fortschritt in der Anwendung von Nix in der Cloud. Mit diesem Tool wird die größte Speicherplatzbeschränkung der GitHub Actions Runner elegant umgangen und ein neuer Standard für produktive und skalierbare Nix-Projekte gesetzt.

Entwickler, die auf komplexe Multi-Paket-Builds angewiesen sind, können nun kommerzielle teure Infrastruktur umgehen und trotzdem schnelle, vollumfängliche Builds realisieren. Die Kombination aus ausgeklügelter technischer Lösung und einfacher Bedienbarkeit macht „Nothing but Nix“ zu einem wertvollen Werkzeug für die Nix-Community und darüber hinaus. Die stetige Weiterentwicklung und das Engagement der Community versprechen dabei, dass noch viele spannende Funktionen und Verbesserungen folgen werden. Wer auf der Suche nach einer zuverlässigen, kosteneffizienten und zukunftssicheren Lösung für Nix Builds in CI/CD-Umgebungen ist, sollte „Nothing but Nix“ unbedingt ausprobieren und sein eigenes CI-Setup damit auf ein neues Level heben.

OKX Partnerinhalte

Registrieren Sie sich bei OKX und erhalten Sie Ihren Willkommensbonus

OKX ist eine Plattform für Spot- und Futures-Handel, P2P-Tausch und Krypto-Sparpläne. Ein neues Konto über diesen Link eröffnet Zugang zum Willkommensbonus-Programm: bis zu 10.000 USDT für Ihre ersten Schritte an der Börse.

Konto erstellen und Bonus erhalten →

18+ · Partnerlink. Kryptowährungen sind volatil: Sie können Ihre Einlage verlieren.

Als Nächstes
China startet erste von 2.800 Satelliten für weltweite KI-Weltraum-Computer-Konstellation
Samstag, 14. November 2026. China startet erste von 2.800 Satelliten für weltweite KI-Weltraum-Computer-Konstellation

China hat am 14. Mai 2025 einen bedeutenden Meilenstein in der Entwicklung der Weltraumtechnologie erreicht, indem das erste Dutzend Satelliten einer geplanten Konstellation mit insgesamt 2.

Warum die Finanzierung einer US-mexikanischen Mauer durch eine Überweisungssteuer katastrophale Folgen hätte
Samstag, 14. November 2026. Warum die Finanzierung einer US-mexikanischen Mauer durch eine Überweisungssteuer katastrophale Folgen hätte

Die Debatte um die Errichtung einer Mauer an der Grenze zwischen den USA und Mexiko war von Beginn an von Kontroversen geprägt. Ein zentrales Thema dabei ist die Finanzierung dieses gigantischen Bauwerks.

John Collison von Stripe: Enttäuschung über Rückschritte bei sozialen Initiativen und die Zukunft von KI und Krypto
Samstag, 14. November 2026. John Collison von Stripe: Enttäuschung über Rückschritte bei sozialen Initiativen und die Zukunft von KI und Krypto

John Collison, Mitgründer und Präsident des globalen Zahlungsdienstleisters Stripe, steht für eine bemerkenswerte Erfolgsgeschichte irischer Unternehmer im Silicon Valley. Mit seinem Bruder Patrick gründete er Stripe im Jahr 2010 und hat das Unternehmen zu einem der bedeutendsten Player im Bereich Onlinezahlungen und Finanztechnologie (FinTech) entwickelt.

SpeedSketch: Effektives Üben von Aktzeichnen mit Zeitlimit für mehr Kreativität
Samstag, 14. November 2026. SpeedSketch: Effektives Üben von Aktzeichnen mit Zeitlimit für mehr Kreativität

Das Zeichnen von menschlichen Figuren ist eine der anspruchsvollsten, aber zugleich faszinierendsten Disziplinen in der Kunst. Es erfordert nicht nur technisches Können, sondern auch ein geschultes Auge für Proportionen, Dynamik und Ausdruck.

Eventorganisation neu gedacht: Warum gute Menschen alles sind, was Sie brauchen
Samstag, 14. November 2026. Eventorganisation neu gedacht: Warum gute Menschen alles sind, was Sie brauchen

Die Organisation von Veranstaltungen wird oft als komplexe und stressige Aufgabe wahrgenommen, die minutiöse Planung, umfangreiche Logistik und ständige Kontrolle verlangt. Doch es gibt eine andere Sichtweise, die genau das Gegenteil betont: Die wichtigste Zutat für ein gelungenes Event ist nicht das perfekte Programm, die schönste Location oder die umfassendste Technik – es sind die Menschen, die daran teilnehmen.

Starknet erreicht Stage-1-Dezentralisierung und führt ZK-Rollups im Wert gesperrter Vermögenswerte an
Samstag, 14. November 2026. Starknet erreicht Stage-1-Dezentralisierung und führt ZK-Rollups im Wert gesperrter Vermögenswerte an

Starknet, eine der fortschrittlichsten Layer-2-Skalierungslösungen auf Basis von Ethereum, hat kürzlich einen bedeutenden Fortschritt in Richtung Dezentralisierung erreicht. Das Netzwerk hat die sogenannte Stage-1-Dezentralisierung erreicht – ein von Ethereum-Mitgründer Vitalik Buterin definierter Meilenstein, der anzeigt, dass das Netzwerk mit nur begrenzter Kontrolle oder sogenannten „Training Wheels“ operiert.

Belgien setzt auf Kernenergie: Parlament kippt Ausstiegsgesetz und ebnet Weg für nachhaltige Energiezukunft
Samstag, 14. November 2026. Belgien setzt auf Kernenergie: Parlament kippt Ausstiegsgesetz und ebnet Weg für nachhaltige Energiezukunft

Belgien hat im Mai 2025 einen historischen Wendepunkt in seiner Energiepolitik vollzogen: Das Parlament hat mit einer klaren Mehrheit die bisherige Gesetzgebung zum schrittweisen Atomausstieg aufgehoben. Das bedeutet das Ende eines politischen Kapitels, das seit über zwanzig Jahren die belgische Energieversorgung entscheidend prägte.

Weitere Artikel zum Thema
Worldcoin Preisprognose 2024-2030: Lohnt sich die Investition?
Freitag, 13. November 2026. Worldcoin Preisprognose 2024-2030: Lohnt sich die Investition?

Die Zukunft von Worldcoin: Preisprognose 2024-2030 – Eine lohnende Investition. In den letzten Jahren hat sich der Kryptowährungsmarkt rasant entwickelt und zahlreiche Projekte hervorgebracht, die das Potenzial haben, die Finanzwelt zu revolutionieren.

Mattel pausiert Hot Wheels Virtual Garage NFTs: Was steckt hinter der Entscheidung?
Samstag, 14. November 2026. Mattel pausiert Hot Wheels Virtual Garage NFTs: Was steckt hinter der Entscheidung?

Mattel, einer der weltweit führenden Spielzeughersteller, hat kürzlich bekannt gegeben, dass das Projekt Hot Wheels Virtual Garage NFTs vorerst eingestellt wird. Diese Ankündigung sorgt in der Sammler- und NFT-Community für Aufsehen, denn sie zeigt, wie dynamisch und herausfordernd der Markt für digitale Sammlerstücke sein kann – insbesondere wenn traditionelle Marken wie Hot Wheels ihre Präsenz im Krypto- und NFT-Bereich ausbauen.

Trump Media setzt Milliarden auf Bitcoin: Ein strategischer Schritt mit weitreichenden Konsequenzen
Samstag, 14. November 2026. Trump Media setzt Milliarden auf Bitcoin: Ein strategischer Schritt mit weitreichenden Konsequenzen

Die Trump Media & Technology Group (TMTG) hat kürzlich mit einer spektakulären Ankündigung für Aufsehen gesorgt, die nicht nur die Finanzwelt, sondern auch den Kryptomarkt in Atem hält. Das US-amerikanische Unternehmen, das vor allem durch seine Social-Media-Plattform Truth Social bekannt ist, plant ein gigantisches Investment in Bitcoin im Wert von 2,5 Milliarden US-Dollar.

Meta Platforms: Die KI-Aktie, die jetzt nach einem Rückgang von 29% eine Top-Investition darstellt
Freitag, 13. November 2026. Meta Platforms: Die KI-Aktie, die jetzt nach einem Rückgang von 29% eine Top-Investition darstellt

Die Welt der künstlichen Intelligenz (KI) entwickelt sich in rasanter Geschwindigkeit und nimmt immer mehr Einfluss auf die globale Wirtschaft. Inmitten dieser dynamischen Veränderungen erleben viele KI-bezogene Aktien erhebliche Schwankungen an den Finanzmärkten.