Install pyLoad as an iocage jail:
1. iocage create -n pyload ip4_addr="em0|IP ADDRESS" -r 11.1-RELEASE
2. iocage start pyload
3. iocage console pyload
4. pkg update && portsnap fetch extract
5. pkg install tesseract tesseract-data ftp/py-pycurl www/py-django18 py27-qt4 py27-openssl
6. cd /usr/ports/graphics/py-pillow
7. make install clean
8. cd /usr/ports/devel/git
9. make install clean
10. During the compilation it will ask you for the configuration of required packages - leave everything as is but make sure that when it asks for CURL you select Cookies support - it's disabled by default. (use arrows to move and space to check and uncheck the fields, enter to continue)
11. cd /usr/ports/www
12. git clone
https://github.com/mrhanky17/pyload-freebsd.git pyload
13. cd pyload/
14. make makesum
15. make install clean' (you'll get the [install] Error code 1 at the end, ignore it)
16. cd /usr/local/share/pyload
17. chmod +x pyLoadCli.py pyLoadCore.py pyLoadGui.py
18. cd module
19. edit setup.py
20. Change setup.py #L221 to:
pil = self.check_module("PIL")
21. pyload
22. go through the setup
23. echo 'pyload_enable="YES"' >> /etc/rc.conf
24. echo 'pyload_flags="--daemon"' >> /etc/rc.conf
25. echo 'pyload_pid="/var/run/pyload.pid" ' >> /etc/rc.conf
26. echo 'pyload_config="/mnt/config"' >> /etc/rc.conf -- Note that this is the config Path you choose in the pyload Setup. If you didn't change the Path it's '/root/pyload'.
27. ln -s /usr/ports/www/pyload/work/stage/usr/local/etc/rc.d/pyload /etc/rc.d/pyload
28. service pyload start
29. pyload should run and you should have access to it through web interface with IP you set in step 1
http://IP:8000/