EuroBSDCon 2026

Running BSD workloads in Linux environments as OCI containers
2026-09-12 , D.0.02

Linux dominates modern cloud infrastructure, leaving little room for BSD workloads and forcing teams into dedicated BSD hosts or separate infrastructure. This talk proposes an alternative: integrating BSD workloads directly into existing Linux container environments using urunc, a container runtime designed for unikernels and single-application kernels. From Rumprun unikernels to BSD workloads running on FreeBSD and NetBSD, urunc brings BSD-based applications natively into container workflows, including OCI registries, orchestration platforms, and CI/CD pipelines. The talk covers the architecture, storage, volume and network support, trade-offs, and closes with a live demo of building and running BSD workloads with Docker and deploying them on Kubernetes.

Charalampos Mainas is a systems software engineer who is very interested in virtualization technologies and operating systems. He is one of the creators and maintainers of urunc, a sandboxed container runtime for unikernels and single application kernels. He is also the creator and maintainer of bunny,, a tool to streamline the building process of libOSes and kernels. His main focus is on finding ways to improve the performance and scalability of lightweight VMMs. A significant portion of his work has been dedicated on Unikernels, including porting applications, libraries, and language runtimes, with an emphasis on enhancing their compatibility with existing technologies.