03 Systems & networks

OpenBSD 8.0

A small, audited, complete base system for the machines that face the internet, secure by default.

Role
Edge operating system
Licence
ISC / BSD
Since
1996
Upstream
Project site ↗

OpenBSD runs on the machines at the edge of the networks we build: gateways, firewalls, VPN endpoints and relays. Application hosts on the inside run NixOS. Together they make up what we call the Chenborg OS.

Why we still choose it

We want the machine that faces the internet to have as little going on as possible. OpenBSD ships a complete base system (kernel, pf, OpenSSH, wg(4), httpd, relayd, unbound) developed in one tree by one project and audited as a whole. Its defaults are already locked down: services are off until you enable them, and the base daemons restrict themselves with pledge(2) and unveil(2), so a compromised process can do very little.

The project’s record backs up its reputation, with two remote holes in the default install in roughly thirty years.

How we run it

We run the current release, which is 8.0 (October 2026). OpenBSD releases every six months and supports the two most recent releases, so each edge machine is upgraded with sysupgrade at least once a year and patched with syspatch in between. The configuration files (pf.conf, hostname.wg0, relayd.conf) sit in the same repository as the NixOS fleet and go through the same review.

Where it falls short

It is a second operating system for your team to learn, and that has a cost. Nothing in it matches NixOS’s declarative rebuild or rollback: the configuration files are versioned, but the machine as a whole is not described the way a NixOS host is. Hardware support and the range of packages are narrower than on Linux. You also have to keep up with the six-month release cycle, because after skipping two releases you no longer receive errata. For a network with one firewall and no appetite for BSD, nftables on NixOS is a defensible choice.

Nästa steg

Tell us what you are running.
We will tell you what it should be.

A first conversation costs nothing and takes forty minutes. You will leave it with our opinion of your stack, which is occasionally that you should change nothing at all.