I've been using bhyve to host an instance of Debian linux for a contract I'm working on, and set it up with cbsd, and it's been working really well! I love the fact that the guest VM's disk is a zfs filesystem on the host, it makes snapshotting (edit- ok maybe not, see below) and managing it super easy!

CBSD is fantastic but it can be a little hard to figure out due to a sometimes-shaky English translation, and the documentation is confusing for the same reason.

I've also had trouble getting it to work with regular BSD jails and have been using ezjail instead. And it seems both of these tools have some... expansive... ideas about how to spread out config data across the host machine's filesystem.

But they all work fantastic once they're configured!

It would be really cool if there were tools that brought them in line with docker, in terms of easy deployment and provisioning of new jails/vms. If I didn't have so many damn project ideas already...

> VM's disk is a zfs filesystem on the host, it makes snapshotting (edit- ok maybe not, see below) and managing it super easy!

I think you mean that it's a ZFS volume? Although it should be possible to export a filesystem to a guest over NFS (or I guess 9p), but I haven't run into a lot of discussion or gotten around to testing it myself...

> It would be really cool if there were tools that brought them in line with docker, in terms of easy deployment and provisioning of new jails/vms. If I didn't have so many damn project ideas already...

My dream would be to see https://github.com/samuelkarp/runj polished and docker+containerd+runj made to work as the way to run the docker frontend with jails as the backend.