Transmission Out - Deluge In
As much as I like Transmission I've had to say good bye. Its a nice light weight torrent client with a really nice Web Interface. I got hooked on it when the WebUI was a separate component known as Clutch. At the time this made it fit my other torrent client requirement that I could publish the WebUI using my Apache installation. Then when the WebUI became integrated a few versions back it lost this feature, but I found a way around it using Apache's proxy functionality. Now transmission's poor download performance means that it is on its way.
I had a play with Deluge a while back but decided to abandon it because it didn't integrate with Apache and doesn't run as a daemon. The second point wasn't a major issue because my Myth box is always logged in anyway and the first point is the same as Transmission now anyway.
Here's how I set it up:
I installed deluge-torrent, just did this through the package manager and it worked great. I then configured all the ports and speeds I use as well as enabling the WebUI plug in and configuring it (I disabled https as this didn't work for me and apache takes care of it anyway).
I then set up the apache proxy using this delgue.conf file in /etc/apache2/sites-available:
ProxyRequests off
ProxyHTMLExtended on
ProxyPass /deluge/ http://127.0.0.1:8112/
ProxyPass /torrent/ http://127.0.0.1:8112/torrent/
ProxyHTMLURLMap http://127.0.0.1:8112 /deluge
AuthType Digest
AuthName "MythTV"
AuthUserFile /etc/mythtv/mythweb-digest
Require valid-user
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /deluge/ ec
ProxyHTMLURLMap /deluge /deluge ec
ProxyHTMLURLMap ([^*])(\/[^*].*) $1/deluge$2 hRxL
RequestHeader unset Accept-Encoding
Order allow,deny
Allow from 10.1.1.
Deny from all
Satisfy any
I then setup a symbolic link to it in /etc/apache2/sites-enabled.
I've already had a play and download performance is already 2-3x better.
I had a play with Deluge a while back but decided to abandon it because it didn't integrate with Apache and doesn't run as a daemon. The second point wasn't a major issue because my Myth box is always logged in anyway and the first point is the same as Transmission now anyway.
Here's how I set it up:
I installed deluge-torrent, just did this through the package manager and it worked great. I then configured all the ports and speeds I use as well as enabling the WebUI plug in and configuring it (I disabled https as this didn't work for me and apache takes care of it anyway).
I then set up the apache proxy using this delgue.conf file in /etc/apache2/sites-available:
ProxyRequests off
ProxyHTMLExtended on
ProxyPass /deluge/ http://127.0.0.1:8112/
ProxyPass /torrent/ http://127.0.0.1:8112/torrent/
ProxyHTMLURLMap http://127.0.0.1:8112 /deluge
AuthType Digest
AuthName "MythTV"
AuthUserFile /etc/mythtv/mythweb-digest
Require valid-user
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /deluge/ ec
ProxyHTMLURLMap /deluge /deluge ec
ProxyHTMLURLMap ([^*])(\/[^*].*) $1/deluge$2 hRxL
RequestHeader unset Accept-Encoding
Order allow,deny
Allow from 10.1.1.
Deny from all
Satisfy any
I then setup a symbolic link to it in /etc/apache2/sites-enabled.
I've already had a play and download performance is already 2-3x better.
Comments