(2025-09-05):
Let me spoiler, it’s the best I’ve seen so far for bhyve and FreeBSD! When Stefano told me about Sylve, I just had a quick look at the GitHub project and thought, "okay, just another of thousands jail manager just with a better web ui, similar to the Proxmox one" and I got completely wrong while giving it a try!
When looking at virtualization and container management on FreeBSD, you quickly notice that while there are many tools around, most of them either feel outdated or are missing important features. Some work well in the background but fail when it comes to sability and modern interfaces. This is exactly where Sylve caught my interest.
Sylve is an open-source project that tries to make virtualization on FreeBSD simple and user friendly. It uses Bhyve for virtual machines, Jails for containers and takes advantage of ZFS for storage. The backend is written in Go and the frontend in SvelteKit, which gives it a clean and modern look. The idea behind it is to provide something similar to Proxmox but made for FreeBSD. Unfortunately, it also still lacks the live-migration part - but that is another story.
I first heard about Sylve from Stefano, and after taking a quick look at the project, it already felt more modern than other solutions in this space. This alone could make a big difference, since many people refuse to work with tools that look and feel outdated. If we want to push FreeBSD further into companies, this kind of modern design becomes very important.
When I tried it myself, the installation went without any issues. Everything worked right away, and I will go through the process step by step later in this post. While testing it, I discovered something that really stood out: the option to create a cluster. Managing multiple nodes with a single interface has always been missing in the FreeBSD world of jail and bhyve managers. Even ClonOS, although built on top of the powerful CBSD framework, never offered this in its interface. At first, I thought the cluster feature might just be a placeholder that would never really work. I was wrong. I managed to set up a three node cluster on FreeBSD 14.3 within minutes. It was simple, clear and fully functional. That was the moment when the project really convinced me.