Cells for NetBSD: kernel-enforced, jail-like isolation

April 7, 2026
System with various wires managing access to centralized resource of server in data center
Photo by Brett Sayles on Pexels

Overview

Cells for NetBSD is an early-stage, steadily maturing system that brings lightweight, kernel-enforced isolation to NetBSD. It aims to sit squarely between simple chroot-style sandboxes and full virtualization platforms like Xen — stronger than a chroot, lighter than a VM. For weary sysadmins juggling fragile chroots and heavy hypervisors, it reads like a welcome compromise: process isolation, supervised services, and unified lifecycle controls without hauling in a Linux-style control plane.

What it offers

The project bundles a focused set of operational features: strong process isolation, system hardening profiles, supervised service execution, unified lifecycle management, centralized logging, and snapshot-based metrics export. Crucially, enforcement lives inside NetBSD’s kernel security framework rather than in a separate runtime layer, so the stack stays NetBSD-native with minimal dependencies and no external control services. It’s not trying to clone the sprawling Linux container ecosystem; instead, it offers explicit operational boundaries and a smaller, more opinionated model.

Caveats and context

Security here depends on kernel correctness — that’s the trade-off with any kernel-based isolation. If you need absolute trust separation, full virtualization like Xen still has its place. It has been reported that the project is evolving into a practical, end-to-end isolation stack that fits naturally into existing NetBSD administration workflows. Is this NetBSD’s answer to the container craze? Maybe — but it’s better to think of Cells as a pragmatic, low-friction alternative for NetBSD operators rather than a one-to-one replacement for Linux tooling.

Sources: petermann-digital.de, Hacker News