Menu

About zjails

Peter Toth

** Quick Install **

  1. Download the file called zjail-x.x-port.tar.gz
  2. Unpack file
  3. cd into zjail directory and run "make install"

** Demo video **
Video not available

** System requirements**
Required modules : POSIX, Getopt::Lucid, Net::FTP, Perl6::Form
Minimum OS requirements : ZFSv28 (for deduplication), FreeBSD 9.1 (amd64)

What is Zjail?
Zjail was written to simplify FreeBSD jail management based on ZFS filesystems. It is a glue between ZFS and Jails and is completely independent of system rc.d jail scripts. It also supports VNET as an experimental feature.

Why another jail management tool?
There are a number of high quality jail management tools already available for FreeBSD, you are welcomed to check them out in the ports tree. Zjail was started as an experiment to explore just how much can be achieved with ZFS and FreeBSD jails.

Some ZFS based features amalgamated in Zjail:

  • jail cloning within seconds (no matter how big in size!)
  • fully writable clones
  • compressed and deduplicated jails
  • hot clones and templating (while the jail is running)
  • thin & thick jail creation
  • replication support (active/passive) for jails between hosts
  • ZFS dataset jailing

Some FreeBSD jail based features:

  • VNET support
  • soft and cold restart
  • binary and source updates
  • resource containers based on rctl

Quick howto