-
Step 1 - Name Jail and Choose FreeBSD Release
- Name: calibre-jail
- Jail Type: Default(Clone Jail)
- Release: 11.3-RELEASE
-
Step 2 - Configure Networking
- DHCP Autoconfigure IPv4 (check)
- VNET (check)
-
Step 3 - Confirm Options
- Start the jail and go to the shell.
- Make sure you have installed the package manager:
pkg update
- Install git, pip, python and sqlite3:
pkg install git && pkg install py37-pip && pkg install python && pkg install sqlite3 && pkg install py37-sqlite3
- Clone the calibre-web repository
cd /
git clone https://github.com/janeczku/calibre-web.git
- Follow the "Quick start":
cd calibre-web/
pip install --target vendor -r requirements.txt
- Execute:
python cps.py
Open your web browser and go to http://[jail-ip-address]:8083, if everything goes fine you will see:
-
Stop de Jail and add the mountpoint of your library (do not forget to check the Auto-start box in the edit section)
-
Start the Jail, go to the jail's shell and create an startup script:
touch /calibre-web/cw-startup.sh
echo '#\!/bin/sh' >> /calibre-web/cw-startup.sh
echo 'nohup python /calibre-web/cps.py &' >> /calibre-web/cw-startup.sh
chmod +x /calibre-web/cw-startup.sh
- Add the script to the crontab
echo '@reboot root /calibre-web/cw-startup.sh' >> /etc/crontab
- Restart the jail and go to http://[jail-ip-address]:8083
My solution: Use truenass for storage. Build proxmox box. put OMV vm in. Sort portainer and away you go. No more jails, old packages, and broken stuff. Just works and is current. Best move I ever did. Keeping my Truenas box for now. But at some point,,,, the hardware might be better utilized with linux