1. Login into your Freenas go to Jails and click 'Add Jails'
2. Click 'Advanced Mode'; Put in jail name; make note of the IP address; put in 'IPv4 default gateway'; make sure 'autostart' is enabled; 'type' is standard, check off 'vimage' and 'vanilla' is enabled and click OK
3. Use any terminal (Putty on Win, Terminal on OSX etc) to login with SSH to your NAS (SSH has to be enabled in services) as root or use the 'Shell' from the GUI.
4. Type in 'jls' (without quotes) and make note of JID of your jail
5. Type in 'jexec # csh' (where # is the JID of your jail)
This is where I detracted. Using freshports.org and pkg_add instead of ports. I think dependencies weren't being installed using 9.2 ports. Look at the list in the beginning of the post, lets you know the dependencies also check out his github.
https://github.com/mrhanky17/pyload-freebsd. Also his install script will install anything it needs but it will also stop install and tell you what its missing so you can install.
6. 'pkg_add -r py27-curl'
'pkg_add -r git'
'pkg_add -r py27-sqlite3'
'pkg_add -r py27-imaging'
'pkg_add -r py27-pycrypto'
'pkg_add -r gocr'
7. 'pkg_add -r py27-qt4' I install this b/c pyload shows it missing when you run initial configuration and do a system test. You may not need it.
I'm sure there is better way then installing all of portsnap but this works. This is a lot quicker then previous editions where it would take a while. It only took a couple of minutes for me.
9. Once in the jail type in 'portsnap fetch extract' (it'll take a while to finish)
10. 'cd /usr/ports/www'
11. 'git clone
https://github.com/mrhanky17/pyload-freebsd.git pyload'
12. 'cd pyload/'
13. 'make install clean' (you'll get the [install] Error code 1 at the end, ignore it) (OpenSSL if your going to use https)
14. 'pyload'
15. go through the setup
16. 'echo 'pyload_enable="YES"' >> /etc/rc.conf'
17. 'echo 'pyload_flags="--daemon"' >> /etc/rc.conf'
18. 'echo 'pyload_pid="/var/run/pyload.pid" ' >> /etc/rc.conf'
19. 'echo 'pyload_config="/root/pyload"' >> /etc/rc.conf' Note that this is the config Path you choose in the pyload Setup (Step 14-15). If you don't changed the Path its '/root/pyload'.
20. 'ln -s /usr/ports/www/pyload/work/stage/usr/local/etc/rc.d/pyload /etc/rc.d/pyload'
21. 'service pyload start'
22. pyload should run and you should have access to it through web interface with IP you saw in step 2.
http://IP:8000/
So I was able to get into GUI and mess around. I didn't try any other hosters other then putlocker.com. Couldn't get it to work but i'm sure it works for other hosters. pyLoad doesn't seem to be updated in long time but I don't think theres another option. Next week I think I might try to get it to work for putlocker. Let me know if you have any success.