FreeBSD brilliance, i.e. the elegant duo of BastilleBSD and vm-bhyve

FreeBSD brilliance, i.e. the elegant duo of BastilleBSD and vm-bhyve

11 September, 2023 2 min read
containers, virtualization, FreeBSD, BastilleBSD, vm-bhyve

I wish that there would be something for managing Linux containers that is as simple and elegant as BastilleBSD for managing FreeBSD jails. If there is, please let me know (I don’t mean something like Proxmox Server Solutions’ “Proxmox VE”).

After ~4 months of running FreeBSD 13.2 on part of my OVERBRING infrastructure, BastilleBSD and (to a lesser degree) vm-bhyve have emerged as the two things that make FreeBSD a fixture for me.

That, and also that a minimal FreeBSD installation is truly minimal, both in storage, and in terms of RAM requirements, and that the userspace is neatly, cleanly installed under /usr/local.

In fact, my potato-grade web server (the one that hosts this site, as well as a couple of other static sites, plus File Browser at files.waseigo.com) is now running FreeBSD 13.2, with caddy running in a BastilleBSD jail.

Up until a week ago it used to run NetBSD 9.3 with FFS and WAPBL for filesystem journaling in the event of power loss, and it was rock-solid. However, dealing with a chroot seems archaic, and VMs with QEMU and NVMM seemed clunky.

Therefore: I wish that there would be something for managing Linux containers that is as simple and elegant as BastilleBSD for managing FreeBSD jails. And, by that, I do not mean Docker, but the Linux equivalent of BastilleBSD, but for LXC containers.