Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Linux Based Torrent Client with Great Web UI
New Posts  All Forums:Forum Nav:

Linux Based Torrent Client with Great Web UI

post #1 of 64
Thread Starter 
HI everyone. This probably isn't the right area for this question, but I prefer you folks in the Servers area. smile.gif

Over the past two months, I have been spending a lot of time with CentOS 6.4. I have a template of it working flawlessly on Hyper-V, and am starting to replace some of my Server 2012 VMs with CentOS for certain apps. Next on my chopping block is my uTorrent VM. Currently, I have a Server 2012 VM with 2 vCPU and 2GB of RAM. I have uTorrent 2.3 (I think that's the version, it's an older one though) installed and configured to run as a service. I have a 30GB VHDx for this VM for the OS and uTorrent install, and a 250GB iSCSI LUN for downloads. The file structure on that iSCSI LUN is something like:

Torrents
-Completed
--.Completed Torrent Files
-Downloading
--.Torrent Files

Now I ONLY use the Web UI. It's simple, but does what I need. I tag torrents based on the tracker, and .Torrent files that are downloading are stored in the ./Downloading/.Torrent Files folder, and are moved to the ./Complete/.Completed Torrent Files and the same goes for the content (mostly Linux distros).

I know with CentOS I can attach iSCSI volumes and do the same. However, I prefer CentOS 6.4 with a minimal install (no Desktop GUI) and am looking for a Torrent client that I can install and configure, with out a GUI. One that also has a Web UI that is at least decent. I need my tags, the ability to add upload torrent files as well as use magnet links, start, stop, pause, delete (delete files too), and force start. I figure I can get a CentOS VM running with 2 vCPU and 512MB RAM for this box.

I know Transmission is pretty much the defacto in the Linux world, but I don't know how well the interface is. Yes, I could take the time to install it and find out, but I want some opinions. Based off of screenshots alone, I'm leaning toward Deluge.

Can anyone provide any recommendations, please?
post #2 of 64
I use Transmission without issue. Works just fine for moi.
    
CPUMotherboardGraphicsRAM
Intel Overdrive 486DX4 100Mhz Digital Venturis 466 S3 Trio 32 1MB 68MB 72 Pin SIMMs 
Hard DriveOptical DriveOSMonitor
1.2Gb & 270Mb 32X CD-ROM Windows 98 SE LG 23" Flatron 
KeyboardPowerCaseMouse
Microsoft PS/2 Lite-On Digital Venturis 466 Logitech PS/2 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Intel Overdrive 486DX4 100Mhz Digital Venturis 466 S3 Trio 32 1MB 68MB 72 Pin SIMMs 
Hard DriveOptical DriveOSMonitor
1.2Gb & 270Mb 32X CD-ROM Windows 98 SE LG 23" Flatron 
KeyboardPowerCaseMouse
Microsoft PS/2 Lite-On Digital Venturis 466 Logitech PS/2 
  hide details  
Reply
post #3 of 64
Deluge. Hands down. Transmission is okay, but I find its performance is less than satisfactory, and the webui is buggy from time to time. Deluge works very similarly to older versions of uTorrent, and includes a webui that is exactly as full featured as it's GTK ui. It also supports SSL, uses htaccess type authentication in addition and is easily interfaced with websocket enabled applications. For example, Transdroid (an android app) is able to control the webui without actually having to load it.

Downsides compared to transmission:
- no cell phone ui

Downsides compared to rTorrent:
- no cell phone ui
- much larger footprint
- less configurable

Upsides to both:
- Almost all options configurable via GTK ui & webui
- Encryption works out of the box
- WebUI is included in the package ( Transmission should now, but rTorrent actually requires manual configuration of the WebUI)
- Partially multithreaded, patches available to further improve this (can take advantage of many cores for hash verification)


Upsides to transmission:
- Can be just as configurable as rTorrent since it uses libtorrent-rasterize as its base
- libtorrent development is much faster than transmission (Unless they have switched to using libtorrent, last I knew they didn't.)


Anyways, enough of me spewing on about it like some crazed fanboy (I am):

Google images has some great screenshots the darker ones are the old WebUI, the light colored ones are the new WebUI.

Obviously most of the up/downsides are easily rectified via small source code changes or manual configuration. rTorrent would definitely be the most full featured and the fastest with the lightest footprint, but would require a separate httpd, as well as the know-how to set up the WebUI manually. Deluge just happens to be a really good balance in my opinion.
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i7 920 D0 4.2ghz HT (1.3625v) Asus R3E 2xGTX 460 (non SLi, no overclock) 6x2gb G.skill @ 6-8-6-24-1T 
Hard DriveOptical DriveOSMonitor
WD-VR 300GBx1, 2xWD 1tb,2x60gb Agility Some crappy combo burner... Arch x64 3xDell U2410f rev A02 
KeyboardPowerCaseMouse
X-Armor U9BL TT Toughpower 1200w (NTB more efficient) Mountain Mods Pinnacle 24 CYO Roccat Kone (R.I.P. A4Tech x7) 
Mouse Pad
Steelpad Experience I-1 
  hide details  
Reply
post #4 of 64
To be honest, I just use utorrent server, the Linux port of the Windows client of the same name. I found rtorrent to be too much of a pig to set up to be worth the trouble. Plus there's plenty for 3rd party clients that support utorrents web UI APIs.
post #5 of 64
rtorrent + rutorrent, Deluge, and Transmission are your best bets. Personally I went away with the web UI stuff and started using a native client to connect remotely, which both Deluge and Transmission supports. Deluge had been my go-to client for the longest time, even on Windows, but it simply just gets too sluggish above 1000 torrents or so. Transmission works flawlessly for me, even with almost 7000 torrents.
#well
(19 items)
 
Lenovo L530
(8 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4770k Gigabyte Z87X-UD4H XFX Radeon HD 6950 Corsair CMX8GX3M2A2000C9 
Hard DriveHard DriveOptical DriveCooling
Samsung EVO 840 Hitachi HDS722020ALA330 Generic DVD±RW Burner Noctua NH-D14 
OSMonitorMonitorKeyboard
Windows 8.1 Dell U2711 LG W2453 Ducky DK9008 Overclock.net Edition, Cherry MX B... 
PowerCaseMouseMouse Pad
Corsair TX850 Antec Three Hundred Corsair Raptor M40 QPAD HeatoN M 
AudioAudioAudio
E-MU Tracker|pre Beyerdynamic DT-770 250 Ohm AntLion ModMIc 
CPUGraphicsRAMRAM
Intel Ivy Bridge 3210M Intel HD 4000 Graphics Soldered Corsair Vengeance  
Hard DriveOptical DriveOSMonitor
500GB DVD-+RW Windows 7 Professional 1600x900 
  hide details  
Reply
#well
(19 items)
 
Lenovo L530
(8 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4770k Gigabyte Z87X-UD4H XFX Radeon HD 6950 Corsair CMX8GX3M2A2000C9 
Hard DriveHard DriveOptical DriveCooling
Samsung EVO 840 Hitachi HDS722020ALA330 Generic DVD±RW Burner Noctua NH-D14 
OSMonitorMonitorKeyboard
Windows 8.1 Dell U2711 LG W2453 Ducky DK9008 Overclock.net Edition, Cherry MX B... 
PowerCaseMouseMouse Pad
Corsair TX850 Antec Three Hundred Corsair Raptor M40 QPAD HeatoN M 
AudioAudioAudio
E-MU Tracker|pre Beyerdynamic DT-770 250 Ohm AntLion ModMIc 
CPUGraphicsRAMRAM
Intel Ivy Bridge 3210M Intel HD 4000 Graphics Soldered Corsair Vengeance  
Hard DriveOptical DriveOSMonitor
500GB DVD-+RW Windows 7 Professional 1600x900 
  hide details  
Reply
post #6 of 64
Thread Starter 
Awesome, thanks everyone.

Currently, I have ~200 torrents in my client, and usually never have more than 500. A mobile UI is not important, but support for transdroid is definitely a plus. Right now I am leaning toward rtorrent+rutorrent or Deluge. I am going to create a new VM and just them both out to see which I like best.

Also, it looks like all my favorite trackers support the latest rtorrent and Deluge, so that's a plus. I'm leaning toward Deluge because it's a single install, but having to install a separate rutorrent frontend doesn't scare me aware. Between rtorrent+rutorrent and Deluge, which has a lighter footprint -- RAM and CPU wise? Install storage space is not an issue.
post #7 of 64
rtorrent is definitely the best performing torrent client you will find in pretty much any aspect. The only "issue" with it is that it's so configurable - which means there are no real sane defaults.

Deluge is a good parallel alternative to rtorrent - it's pretty good in performance as well, but you lose some of the flexibility you get with rtorrent.

If I had to select a client today I'd probably choose rtorrent. Especially if you plan to let it sit for a while - it becomes very easy to manage downloads automatically.
#well
(19 items)
 
Lenovo L530
(8 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4770k Gigabyte Z87X-UD4H XFX Radeon HD 6950 Corsair CMX8GX3M2A2000C9 
Hard DriveHard DriveOptical DriveCooling
Samsung EVO 840 Hitachi HDS722020ALA330 Generic DVD±RW Burner Noctua NH-D14 
OSMonitorMonitorKeyboard
Windows 8.1 Dell U2711 LG W2453 Ducky DK9008 Overclock.net Edition, Cherry MX B... 
PowerCaseMouseMouse Pad
Corsair TX850 Antec Three Hundred Corsair Raptor M40 QPAD HeatoN M 
AudioAudioAudio
E-MU Tracker|pre Beyerdynamic DT-770 250 Ohm AntLion ModMIc 
CPUGraphicsRAMRAM
Intel Ivy Bridge 3210M Intel HD 4000 Graphics Soldered Corsair Vengeance  
Hard DriveOptical DriveOSMonitor
500GB DVD-+RW Windows 7 Professional 1600x900 
  hide details  
Reply
#well
(19 items)
 
Lenovo L530
(8 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4770k Gigabyte Z87X-UD4H XFX Radeon HD 6950 Corsair CMX8GX3M2A2000C9 
Hard DriveHard DriveOptical DriveCooling
Samsung EVO 840 Hitachi HDS722020ALA330 Generic DVD±RW Burner Noctua NH-D14 
OSMonitorMonitorKeyboard
Windows 8.1 Dell U2711 LG W2453 Ducky DK9008 Overclock.net Edition, Cherry MX B... 
PowerCaseMouseMouse Pad
Corsair TX850 Antec Three Hundred Corsair Raptor M40 QPAD HeatoN M 
AudioAudioAudio
E-MU Tracker|pre Beyerdynamic DT-770 250 Ohm AntLion ModMIc 
CPUGraphicsRAMRAM
Intel Ivy Bridge 3210M Intel HD 4000 Graphics Soldered Corsair Vengeance  
Hard DriveOptical DriveOSMonitor
500GB DVD-+RW Windows 7 Professional 1600x900 
  hide details  
Reply
post #8 of 64
Quote:
Originally Posted by gonX View Post

rtorrent is definitely the best performing torrent client you will find in pretty much any aspect. The only "issue" with it is that it's so configurable - which means there are no real sane defaults.

Deluge is a good parallel alternative to rtorrent - it's pretty good in performance as well, but you lose some of the flexibility you get with rtorrent.

If I had to select a client today I'd probably choose rtorrent. Especially if you plan to let it sit for a while - it becomes very easy to manage downloads automatically.

rtorrent requires running a separate httpd (eg apache) for the webUI though - which might add some overhead if you weren't already planning on running Apache/whatever. Not sure how Deluge serves it's webUI though, that might have the same dependency (I've not ran deluge).

I've always liked the idea of rtorrent but just found it a complete headache to set up properly (and securely). I'm going to look into running Deluge though, hadn't heard of it before today
post #9 of 64
Thread Starter 
Thanks guys.

Last night I spent about 30 minutes and was able to get Deluge installed, configured the Web UI, install iSCSI Initiator and attach a 250GB LUN and mount that LUN as ext4. I'm having some trouble with the SAMBA permissions for that share, but I should be able to get it taken care of today. The install has been pretty straightforward, and the Web UI is better responding than the uTorrent 2.1 I am used to.

My plan is for a lightweight CentOS install (less than 512MB RAM) for my torrent client only, to be managed from a Web UI. I don't need highly customizable, but the client I chose must be whitelisted by my favorite trackers. Having to run Apache to run ruTorrent may induce more overheard than I want. I will spend a few days with Deluge and see how things go!
post #10 of 64
Quote:
Originally Posted by tycoonbob View Post

Thanks guys.

Last night I spent about 30 minutes and was able to get Deluge installed, configured the Web UI, install iSCSI Initiator and attach a 250GB LUN and mount that LUN as ext4. I'm having some trouble with the SAMBA permissions for that share, but I should be able to get it taken care of today. The install has been pretty straightforward, and the Web UI is better responding than the uTorrent 2.1 I am used to.

My plan is for a lightweight CentOS install (less than 512MB RAM) for my torrent client only, to be managed from a Web UI. I don't need highly customizable, but the client I chose must be whitelisted by my favorite trackers. Having to run Apache to run ruTorrent may induce more overheard than I want. I will spend a few days with Deluge and see how things go!

Samba 3 is actually quite easy to set up (i wouldn't bother with Samba4 for now). If you post your config and problems I'll be happy to help.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Linux Based Torrent Client with Great Web UI