Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Home file server, with bittorrent client
New Posts  All Forums:Forum Nav:

Home file server, with bittorrent client

post #1 of 15
Thread Starter 
Hello. I'm about to build a home file server with spare parts laying around. My first thought was OpenFiler, since I've already had some experience with it, but I found out that it's tricky to get Deluge on there, which is the bittorent client I want to use.

I want this file server to be able to handle lots of drives in RAID (RAID 5 or 6, but I can make do with RAID 0), either via LVM or whatever means. I want it reachable both from Linux and Windows PCs, which usually means Samba. I also want a Web UI where I can do stuff with it (or if you have other ideas that serve the same purpose, let me know). And last but not least, I want to run the Deluge daemon on it, and access it with Deluge-webui.

How can I do this? I have experience with Ubuntu and Arch, but don't feel totally lost in Debian either.

Thanks in advance.
post #2 of 15
Quote:
Originally Posted by xeekei View Post

Hello. I'm about to build a home file server with spare parts laying around. My first thought was OpenFiler, since I've already had some experience with it, but I found out that it's tricky to get Deluge on there, which is the bittorent client I want to use.

I want this file server to be able to handle lots of drives in RAID (RAID 5 or 6, but I can make do with RAID 0), either via LVM or whatever means. I want it reachable both from Linux and Windows PCs, which usually means Samba. I also want a Web UI where I can do stuff with it (or if you have other ideas that serve the same purpose, let me know). And last but not least, I want to run the Deluge daemon on it, and access it with Deluge-webui.

How can I do this? I have experience with Ubuntu and Arch, but don't feel totally lost in Debian either.

Thanks in advance.

Rather simple, actually.

Install distro of choice and the deluge package for distro of choice. Add the deluged and deluge-web services to your system (at least on ArchLinux) for the deluge side of things. For the raid, you could either use mdadm for raid, or purchase a Perc 5/i from ebay, and get some ram for it from newegg (I got my perc 5/i for $30 and the ram for $10, and it pulls 300mb/s read and write limited by my pci-e x4 slot on my server's board.

Theres Webmin for the web based administration alongside deluge's webui. From there you could easily install SSH also use that.
    
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 #3 of 15
Personally I'd recommend FreeBSD + ZFS for the NAS side of things

Deluge is available:
http://dev.deluge-torrent.org/wiki/Installing/FreeBSD
post #4 of 15
Thread Starter 
Quote:
Originally Posted by Xaero252 View Post

Quote:
Originally Posted by xeekei View Post

Hello. I'm about to build a home file server with spare parts laying around. My first thought was OpenFiler, since I've already had some experience with it, but I found out that it's tricky to get Deluge on there, which is the bittorent client I want to use.

I want this file server to be able to handle lots of drives in RAID (RAID 5 or 6, but I can make do with RAID 0), either via LVM or whatever means. I want it reachable both from Linux and Windows PCs, which usually means Samba. I also want a Web UI where I can do stuff with it (or if you have other ideas that serve the same purpose, let me know). And last but not least, I want to run the Deluge daemon on it, and access it with Deluge-webui.

How can I do this? I have experience with Ubuntu and Arch, but don't feel totally lost in Debian either.

Thanks in advance.

Rather simple, actually.

Install distro of choice and the deluge package for distro of choice. Add the deluged and deluge-web services to your system (at least on ArchLinux) for the deluge side of things. For the raid, you could either use mdadm for raid, or purchase a Perc 5/i from ebay, and get some ram for it from newegg (I got my perc 5/i for $30 and the ram for $10, and it pulls 300mb/s read and write limited by my pci-e x4 slot on my server's board.

Theres Webmin for the web based administration alongside deluge's webui. From there you could easily install SSH also use that.

Newegg don't ship to my country.
I was thinking of software raid, to keep the cost down to zero. I already have parts to build a full system.

FreeBSD sounds very scary to me, I am a Linux guy, and have never touched anything else, except Windows, and Mac OS from time to time.
post #5 of 15
Quote:
Originally Posted by xeekei View Post

Newegg don't ship to my country.
I was thinking of software raid, to keep the cost down to zero. I already have parts to build a full system.

FreeBSD sounds very scary to me, I am a Linux guy, and have never touched anything else, except Windows, and Mac OS from time to time.

Linux knowledge can be transferred to FreeBSD and OS X has a lot of FreeBSD in it's core, so if you ever played around with the terminal in OS X, you'll be fine with FreeBSD.

Think of it as a Linux / OS X hybrid (horrible description, but you get the idea)
post #6 of 15
Quote:
Originally Posted by xeekei View Post

Quote:
Originally Posted by Xaero252 View Post

Quote:
Originally Posted by xeekei View Post

Hello. I'm about to build a home file server with spare parts laying around. My first thought was OpenFiler, since I've already had some experience with it, but I found out that it's tricky to get Deluge on there, which is the bittorent client I want to use.

I want this file server to be able to handle lots of drives in RAID (RAID 5 or 6, but I can make do with RAID 0), either via LVM or whatever means. I want it reachable both from Linux and Windows PCs, which usually means Samba. I also want a Web UI where I can do stuff with it (or if you have other ideas that serve the same purpose, let me know). And last but not least, I want to run the Deluge daemon on it, and access it with Deluge-webui.

How can I do this? I have experience with Ubuntu and Arch, but don't feel totally lost in Debian either.

Thanks in advance.

Rather simple, actually.

Install distro of choice and the deluge package for distro of choice. Add the deluged and deluge-web services to your system (at least on ArchLinux) for the deluge side of things. For the raid, you could either use mdadm for raid, or purchase a Perc 5/i from ebay, and get some ram for it from newegg (I got my perc 5/i for $30 and the ram for $10, and it pulls 300mb/s read and write limited by my pci-e x4 slot on my server's board.

Theres Webmin for the web based administration alongside deluge's webui. From there you could easily install SSH also use that.

Newegg don't ship to my country.
I was thinking of software raid, to keep the cost down to zero. I already have parts to build a full system.

FreeBSD sounds very scary to me, I am a Linux guy, and have never touched anything else, except Windows, and Mac OS from time to time.

if you can use arch/debian/etc. you can use freebsd. the installer is debian style ncurses, the default interface is just a shell, but a desktop is installed just as easily, longer if you chose to use ports but you can use packages to set it up if you want. a ZFS root might be asking a little much for a new user, but no reason not to use a UFS2 root and a ZFS data partition, which would even free up some ram for the data albeit it it wouldn't be much as root needn't be larger then a couple of GB's. (although assuming you've got at least a couple 100 GB's of data there you will want at least 4GB of ram) assuming there might be windows clients involved, use samba, and then use ssh to get to it from your other computers and either use a CLI torrent client like rtorrent or load up a light desktop with openbox or whatnot with deluge or transmission.

you said you might have multiple drives. have a partition or disk for a UFS2 root, and then partition the rest as space for zfs. then create one pool across the drives, using zraid.
post #7 of 15
Thread Starter 
I was originally planning on building two computers, one for media and one for storage (this fileserver). Budget restraints forces me to merge these projects into one. An HTPC/fileserver/torrentbox kind of thing. I was thinking of going Arch Linux on this, since I know it well, and probably Xfce on top because I like it. Also, I was going to try to get LVM going with a bunch of 3 TB drives partitioned with XFS filesystems, except the OS partition, where I'm going Ext4. Now all I'm gonna need are the drives themselves, and a passively cooled Nvidia card (Nvidia have better Linux drivers).

Is this massively stupid? If so, say so.
Edited by xeekei - 1/14/13 at 6:31pm
post #8 of 15
Quote:
Originally Posted by xeekei View Post

I was originally planning on building two computers, one for media and one for storage (this fileserver). Budget restraints forces me to merge these projects into one. An HTPC/fileserver/torrentbox kind of thing. I was thinking of going Arch Linux on this, since I know it well. Also, I was going to try to get LVM going with a bunch of 3 TB drives partitioned with XFS filesystems, except the OS partition, where I'm going Ext4. Now all I'm gonna need is the drives themselves, and a passively cooled Nvidia card (Nvidia have better Linux drivers).

Is this massively stupid? If so, say so.

Arch Linux wouldn't be my first choice as it requires more maintenance and could be down for longer periods, but then again the Arch Linux forums and web have been running off an arch server for years. I do agree with plan9 in that a FreeBSD+ZFS thing beats all, but that should work fine. Another option is to use Debian GNU/kFreeBSD or OI with it for ZFS.
post #9 of 15
Thread Starter 
Quote:
Originally Posted by jrl1357 View Post

Arch Linux wouldn't be my first choice as it requires more maintenance and could be down for longer periods, but then again the Arch Linux forums and web have been running off an arch server for years. I do agree with plan9 in that a FreeBSD+ZFS thing beats all, but that should work fine. Another option is to use Debian GNU/kFreeBSD or OI with it for ZFS.

Arch Linux is a very reliable system, people don't give it enough credit. If you update blindly everyday without checking what actually happens, sure, you'll run into problems eventually.
I'll be sure to check out FreeBSD sometime in the future, I'm not one of those Linux elitists that bash BSD systems. I just don't feel that a computer that's gonna be a media centre among other things is a good start to explore a new OS.
post #10 of 15
Quote:
Originally Posted by xeekei View Post

Arch Linux is a very reliable system, people don't give it enough credit. If you update blindly everyday without checking what actually happens, sure, you'll run into problems eventually.

Pretty much the biggest issue there, people not paying attention. One of my home servers runs Arch, and I believe Plan9 also is still running one too. Pretty reliable and almost never down ( first time for me was during the glibc update failure epidemic, at which point one of his went down too, we made a thread smile.gif ).
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Home file server, with bittorrent client