Litarvan / nix-builder

Ready-to-use Nix builder image

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nix builder image

This image can be used to serve as a Nix remote builder. A SSH server is started automatically, and your SSH public keys can be fed in arguments.

Usage

To start a container, simply use:

docker run --rm -dp 22:22 ghcr.io/litarvan/nix-builder:2.19.2 "$(ssh-add -L)"

The first time, register the builder in your Nix configuration:

mkdir -p ~/.config/nix && cat <<EOF >> ~/.config/nix/nix.conf
builders = ssh://root@127.0.0.1 x86_64-linux
builders-use-substitutes = true
EOF

Finally, test the connection (while also registering the host key(s)):

ssh root@127.0.0.1 nix --version

About

Ready-to-use Nix builder image

License:MIT License


Languages

Language:Dockerfile 88.3%Language:Shell 11.7%