I too prefer to use deluge over transmission though I understand that it hogs more memory! I have deluge installed in a jail on a PC-BSD box (FreeNAS jails are similar).
I installed deluge from ports .
Code:
portsnap fetch extract
cd /usr/ports/net-p2p/deluge
make install clean
Add to end of /etc/rc.conf
Code:
delugew_enable="YES"
deluged_enable="YES"
The port also installs a start up file deluged in /usr/local/etc/rc.d/ which is used to start the deluge daemon. You have to change the name of the deluge user to an under-priviliged user say 'nobody' in the startup file or else it will try to use the default username ''asjklasdfjklasdf' and give an error message that user home directory was not found. (It creates the deluge config file in the home directory of the user starting the service.
Alternatively, you can delete that file and use these
start-up files.
The rest remains the same - you can point a web browser at "
http://ipaddress:8112" Note the ip address is NOT your freenas machine but the deluged jail you created at the beginning of this post. Default password is deluge.
@ Aaron Hemphill
This way you are probably running the service as root which may have its own risks. Using rc_startup scripts allows you to run the service as an underprivileged user.