Bastille helps you quickly create and manage FreeBSD Jails.
Jails are extremely lightweight containers that provide a full-featured UNIX-like operating system inside. These containers can be used for software development, rapid testing, and secure production Internet services.
Bastille provides an interface to create, manage and destroy these secure virtualized environments.
Read the Bastille documentation.
Review the source: BastilleBSD on GitHub.
Community support on freenode in #bastillebsd.
Bastille is released under the BSD 3-Clause license.
Read a brief history of Jails by the author, Poul-Henning Kamp.
Bastille aims to be lightweight, secure and easy to use.
Jails are lightweight, Bastille is too.
Create and share Jail templates.
I’m sorry Dave, I’m afraid I can’t do that.
Confining the omnipotent root user.
All Jails are secure behind the firewall.
Execute commands inside one, few, or many Jails.
Bastille doesn’t require the ‘12-factor app’ design. This means you can contain all the things!
Bastille fills the gap between container and configuration management. Automate container deployment with Bastille Jail templates. These and many, many more:
Create Your Own Template
Develop with OpenJDK 6 / 7 / 8
Build scalable network applications.
PHP powers the most popular websites in the world.
Python that lets you work quickly and integrate systems more effectively.
Build simple, reliable, and efficient software.
SSH Jails for users, customers or developers.
Securely browse the web from a Firefox Jail.
Try a Chromium Container.
Provision FreeBSD 11.2+ and
sudo pkg install bastille.