openjdkをインストールすると procfsやfdescfsをmauntしろと言われるが、linprocfs.ko をロードすれば良い(このカーネルモジュールは jail内でも有効になるので、mineosをjail内で安心して動かすことができる!)。
kloload linprocfs # 自走起動するなら /boot/loader.conf に linprocfs_load="YES" を追加する
pkg install node8 npm-node8 rdiff-backup screen openjdk8-jre python37 git
mkdir /usr/local/www/mineos
cd /usr/local/www/mineos
git clone https://github.com/hexparrot/mineos-node.git .
sh generate-sslcert.sh
cp mineos.conf /usr/local/etc/mineos.conf
npm install
pkg install python37-supervisor
ee /usr/local/etc/supervisord.conf
service supervisord enable
service supervisord start
[include]
files = /usr/local/www/mineos/init/supervisor_conf.bsd
ログインIDとパスワードはFreeBSDのIDとパスワードと一致する。entrypoint.sh を見ると、ユーザーID "mc" もしくは "1000" のユーザーで起動するようになっているので、これに合わせておくとよい。
https://サーバーIP:8443/
jail内で起動するとき、/usr/compat/linux/procが見える必要がある。/etc/fstab.JAIL名を編集し、以下のようにlinprocfsを加える。
mkdir -p /usr/jails/JAIL名/usr/compat/linux/proc
linprocfs /usr/jails/JAIL名/usr/compat/linux/proc linprocfs rw 0 0