I finally did it! I built a router from scratch in NixOS and got it running on a Pi 3. Now it's declarative, source controlled, and I can leverage the entire Nix ecosystem. This is bliss.

It's even got tests. NixOS has fantastic tools for that kind of stuff. I can simulate the network with VMs before deploying changes and catch issues with firewalls, DHCP, etc. It's already saved me a few times.

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.