Skip to content

Secure Software Dependency Management Everywhere with Nix

Tom BerekFarid Zakaria

Tom Berek and Farid Zakaria dive into reproducible builds, Nixpkgs dependency isolation, and SBOM verification using Nix and NixOS.

Summary

The Growing Need for Reproducible Software Environments

Modern software deployment faces persistent challenges from unwanted application updates, third-party cloud data harvesting, and Docker image bitrot. Declarative package management offers a reproducible alternative for self-hosting.

Declarative Package Management with Nix and Nixpkgs

Tom Berek and Farid Zakaria explain how Nixpkgs—spanning over 120,000 Linux packages—enables deterministic builds, precise dependency isolation, and atomic system rollbacks across diverse architectures.

Software Supply Chain Traceability and SBOMs

Nix provides complete traceability of build inputs and dependency hashes, automatically generating verifiable Software Bills of Materials (SBOMs) without manual auditing.

Reclaiming Software Sovereignty in Homelabs

Deploying Nix and NixOS in self-hosted homelabs empowers users to maintain software independence, escape vendor lock-in, and build secure, long-lasting computing environments.

Related talks