#!/usr/local/bin/bash JAIL_NAME="zoneminder" JAIL_IP="192.168.1.99" # change DOMAIN="local" # change set -x iocage destroy --force --recursive "$JAIL_NAME" zfs list -r tank/iocage/jails/"$JAIL_NAME" &>/dev/null && \ zfs destroy -r tank/iocage/jails/"$JAIL_NAME" echo '{"pkgs":[ "zoneminder-h264", "nginx", "bash", "sqlite", "sqlite3", "python2", "devel/py-virtualenv", "databases/py-sqlite3", "mysql56-server", "fcgiwrap", "p5-MIME-Lite", "p5-MIME-Tools", "monit", "expect", "ca_root_nss" ]}' > /tmp/pkg.json iocage create \ -n "zoneminder" \ -p /tmp/pkg.json \ -r 11.1-RELEASE \ boot=on \ allow_raw_sockets=1 \ vnet=on \ bpf=yes \ dhcp=on \ interfaces="vnet0:bridge1" rm /tmp/pkg.json iocage fstab -a zoneminder /mnt/tank/zoneminder/events /usr/local/www/zoneminder-h264/events nullfs rw 0 0 iocage fstab -a zoneminder /mnt/tank/zoneminder/images /usr/local/www/zoneminder-h264/images nullfs rw 0 0 iocage exec zoneminder sysrc mysql_server_enable="YES" iocage exec zoneminder sysrc fcgiwrap_enable="YES" iocage exec zoneminder sysrc zoneminder_enable="YES" iocage exec zoneminder sysrc mysql_enable="YES" iocage exec zoneminder sysrc nginx_enable="YES" iocage exec zoneminder sysrc php_fpm_enable="YES" iocage exec zoneminder sysrc fcgiwrap_socket_owner="www" iocage exec zoneminder sysrc fcgiwrap_socket_group="www" iocage exec zoneminder mkdir -p /usr/local/www/zoneminder-h264/api/app/tmp/cache/{persistent,models} iocage exec zoneminder chown -R www /usr/local/www/zoneminder-h264/api/app/tmp