Installation

Bastille is available in the official FreeBSD ports tree at sysutils/bastille. Binary packages available in quarterly and latest repositories.

Current version is 0.10.20231125.

To install from the FreeBSD package repository:

  • quarterly repository may be older version

  • latest repository will match recent ports

PKG

pkg install bastille
sysrc bastille_enable=YES
sysrc bastille_rcorder=YES

To install from source (don’t worry, no compiling):

ports

make -C /usr/ports/sysutils/bastille install clean
sysrc bastille_enable=YES
sysrc bastille_rcorder=YES

GIT

git clone https://github.com/BastilleBSD/bastille.git
cd bastille
make install
sysrc bastille_enable=YES
sysrc bastille_rcorder=YES

This method will install the latest files from GitHub directly onto your system. It is verbose about the files it installs (for later removal), and also has a make uninstall target. You may need to manually copy the .sample config into place before Bastille will run. (ie; /usr/local/etc/bastille/bastille.conf.sample)

Note: installing using this method overwrites the version variable to match that of the source revision commit hash.