NixCon 2023

Adapting NixOS to fit local site constraints
2023-09-08 , Lecture hall (Room 122)

This talk will describe our experience shipping a product as a NixOS appliance that supports site-specific customization after deployment.

NixOS' declarative model is a good match when one can write down the complete system configuration. How can we handle dynamic aspects of the configuration? That is, anything we expect to vary such that we cannot specify it fully at build time.

We will share the mechanisms used to achieve this and our assessment of the trade-offs involved.


Examples of site-specific variations:
* timezone
* time server
* network share
* SSL/TLS certificate


Do you allow your talk to be recorded?: yes What level of experience in Nix is the talk addressed to?:

Mid-level

NixOS main since 2018

builder, curious, disorganized, yak-shaver who hasn't learned enough maths yet

They're helping plastic injection moulders save time at RJG Inc. While offline, they enjoy woodworking and being outside, preferably in the garden.