# Bastille Compared to Other Jail Managers | Feature | BastilleBSD | Appjail | pot | ezjail | iocage | |------------------------------------------|----------------------------------------|----------------------------------------------------------|--------------------|---------------------|-----------------------------------------| | OCI Compliant | No | Yes | No | No | No | | Writen In | Bourne Shell | Bourne Shell, C | Bourne Shell, Rust | Bourne Shell | Bourne Shell, Python | | Dependencies | None | C | Rust | None | Python | | Jail Types | clone, copy, thin, thick, empty, linux | clone, copy, tiny, thin, thick, empty, linux+debootstrap | thick | basejail | clone, basejail, template, empty, thick | | Jail dependency | Yes | Yes | Yes | No | Yes | | Import/Export | Yes | Yes | Yes | Yes | Yes | | Boot Order Priorities | Yes | Yes | No | Yes using `rcorder` | Yes | | Linux containers | Yes | Yes | No | No | Yes | | Automation | Templates | Makejail, Initscripts, Images | Flavours, Images | Flavours | Plugins | | Cloning | Yes | No | No | No | No | | Package Management | Yes | No | No | No | No | | ZFS Support | Yes | Yes | Yes | No | Yes | | Volume management | Basic | Yes | Basic | No | Basic | | VNET Support | Yes | Yes | Yes | No | Yes | | IPv6 Support | Yes | Yes | Yes | Yes | Yes | | Dual Network Stack | Yes | Yes | Yes | No | No | | Netgraph | Yes | Yes | No | No | No | | Dynamic Firewall | Yes | Yes | Yes | No | No | | Dynamic DEVFS Ruleset Management | No | Yes | No | No | No | | Resource Control | Yes | Yes | CPU and Memory | No | Legacy Only | | CPU Sets | Yes | Yes | Yes | Yes | Yes | | Parallel Startup | Yes | Yes (Healthcheckers, jails & NAT) | No | No | No | | Multi-Target Commands | Yes | No | No | No | No | | Log Management | Basic (console logs) | Yes | No | No | No | | Copy Files Between Jails | Yes | No | No | No | No | | Automated Jail Migration Between Servers | Yes | No | No | No | No | | Top/Htop Support | Yes | No | No | No | No |