Home file server setup

MrTeal

Diamond Member
Dec 7, 2003
3,916
2,700
136
Not exactly sure if this belongs in General or Networking, but I'll give it a shot here.

My home network currently consists of a low tier fibre connection, with the gateway connected to a few TVs around the house and then switches that connect to my wired computers and a router that provides wifi.

Computers consist of my main desktop (in sig), a couple primary laptops (mine and the missus), an old PhenomII X3 HTPC connected to the main TV, an rPi running XMBC connected to another TV, a few random laptops, and two Samsung smartphones. There's also a couple small android tablets floating around.

Right now most media files are on my desktop on a shared folder, and I just access them through the network. Backups are done on my desktop to another drive using Acronis True Image, and I occasionally (monthly or so) do a backup of the desktop and the two laptops to a portable HDD that I keep in a fireproof safe. I also occassionally manually move pictures from the laptops and my desktop My Pictures folder to folder on my desktop to try and consolidate them.

Sitting in mothballs I have an old single core Sargas computer, an E2140 C2D, and my previous i5-2500k desktop. I would like to turn one of them into a home file server of some kind, and am looking for advice. I would like the system to do the following.
- Store multimedia files (movies, music), archived data, etc
- Store pictures pulled from cameras and phones
- Store backups from all the devices
- Provide easy access to the consolidated pictures, and easy upload. Ideally, if the camera was plugged into a computer it would first try to upload the pictures to the file server rather than My Pictures
- Serve media and music to the HTPC, Pi, computers and phones/tablets, including downloading to phones/tablets for road trips.

What would be the best was to go about something like this? Throwing files on a shared drive using a Windows or Linux server would be pretty simple, but I'm not sure the best way to do the other things in a way that just works for other members of the house. Plex would seem to cover the media streaming/transcoding, but setting up Windows' My Pictures library to point to a network location seems to be a PITA. I'd appreciate any suggestions from anyone who's done something similar.
 

smitbret

Diamond Member
Jul 27, 2006
3,382
17
81
Not exactly sure if this belongs in General or Networking, but I'll give it a shot here.

My home network currently consists of a low tier fibre connection, with the gateway connected to a few TVs around the house and then switches that connect to my wired computers and a router that provides wifi.

Computers consist of my main desktop (in sig), a couple primary laptops (mine and the missus), an old PhenomII X3 HTPC connected to the main TV, an rPi running XMBC connected to another TV, a few random laptops, and two Samsung smartphones. There's also a couple small android tablets floating around.

Right now most media files are on my desktop on a shared folder, and I just access them through the network. Backups are done on my desktop to another drive using Acronis True Image, and I occasionally (monthly or so) do a backup of the desktop and the two laptops to a portable HDD that I keep in a fireproof safe. I also occassionally manually move pictures from the laptops and my desktop My Pictures folder to folder on my desktop to try and consolidate them.

Sitting in mothballs I have an old single core Sargas computer, an E2140 C2D, and my previous i5-2500k desktop. I would like to turn one of them into a home file server of some kind, and am looking for advice. I would like the system to do the following.
- Store multimedia files (movies, music), archived data, etc
- Store pictures pulled from cameras and phones
- Store backups from all the devices
- Provide easy access to the consolidated pictures, and easy upload. Ideally, if the camera was plugged into a computer it would first try to upload the pictures to the file server rather than My Pictures
- Serve media and music to the HTPC, Pi, computers and phones/tablets, including downloading to phones/tablets for road trips.

What would be the best was to go about something like this? Throwing files on a shared drive using a Windows or Linux server would be pretty simple, but I'm not sure the best way to do the other things in a way that just works for other members of the house. Plex would seem to cover the media streaming/transcoding, but setting up Windows' My Pictures library to point to a network location seems to be a PITA. I'd appreciate any suggestions from anyone who's done something similar.

If you want to roll your own, an unRAID server is perfectly suited to this situation.

www.limetechnology.com

Add the Plex plugin and you're good to go.

The question you need to ask is whether or not you need video transcoding on the fly when you stream video to the different devices. You need to know what codecs and containers make up the video files that you want to store and stream and then compare it to the supported file types of the devices you want to use for playback. If everything is 100% compatible then use the 65W e2140. It is pretty low power but has plenty of punch for an unRAID server.

I am almost certain you won't have issues between the HTPC, RaspPi and your laptops. However, devices like phones and tablets can have much narrower media support. If that's the case, then the 2500K would be great as the CPU. It has enough horsepower to transcode 2 or 3 HD streams at a time.

After it is setup, your best bet is to just create shortcuts on your PC desktops to the shared network drive(s).
 

MrTeal

Diamond Member
Dec 7, 2003
3,916
2,700
136
The tablets are pretty common 7" Acer ones, with a piddly amount (8GB?) of storage so transcoding would be desirable just to keep file sizes down.

Excellent link to the unRAID. I haven't read up too much on it yet, but it seems very promising thus far even if I don't plan to do a lot of virtualization. Thanks
 
Feb 25, 2011
16,991
1,620
126
The tablets are pretty common 7" Acer ones, with a piddly amount (8GB?) of storage so transcoding would be desirable just to keep file sizes down.

Excellent link to the unRAID. I haven't read up too much on it yet, but it seems very promising thus far even if I don't plan to do a lot of virtualization. Thanks

The point of unRAID isn't really the virtualization. The point is to have a parity-protected software RAID that maximizes use of disks of various sizes (nobody else does) and also can spin down all but the disk where the requested file resides. (Power savings++, nobody else does that either.)

So it's perfect for media servers.
 

smitbret

Diamond Member
Jul 27, 2006
3,382
17
81
The point of unRAID isn't really the virtualization. The point is to have a parity-protected software RAID that maximizes use of disks of various sizes (nobody else does) and also can spin down all but the disk where the requested file resides. (Power savings++, nobody else does that either.)

So it's perfect for media servers.

The creators of FlexRAID and SnapRAID might have something to say about those points.
 

MrTeal

Diamond Member
Dec 7, 2003
3,916
2,700
136
The point of unRAID isn't really the virtualization. The point is to have a parity-protected software RAID that maximizes use of disks of various sizes (nobody else does) and also can spin down all but the disk where the requested file resides. (Power savings++, nobody else does that either.)

So it's perfect for media servers.

It sounds like great application, I have it ready to go once I get a little hardware in. My wife called dibs on the 2500k (she's wanted a desktop for awhile) so I grabbed a $20 Q6600 off eBay to toss in the P45 MB to see how that goes. A little reading seems to show it should be find to transcode at least one 1080p stream in realtime, which is as much as I see myself needing right now. I'm guessing I might be transcoding to 720p for my 1440p Note 4, so it should be fine for now.
 

smitbret

Diamond Member
Jul 27, 2006
3,382
17
81
It sounds like great application, I have it ready to go once I get a little hardware in. My wife called dibs on the 2500k (she's wanted a desktop for awhile) so I grabbed a $20 Q6600 off eBay to toss in the P45 MB to see how that goes. A little reading seems to show it should be find to transcode at least one 1080p stream in realtime, which is as much as I see myself needing right now. I'm guessing I might be transcoding to 720p for my 1440p Note 4, so it should be fine for now.

I wouldn't get anything less than that for transcoding.
 

MrTeal

Diamond Member
Dec 7, 2003
3,916
2,700
136
I wouldn't get anything less than that for transcoding.

Yeah, it's really a flyer to see how it performs. I'll probably try bumping it up over 3GHz. If it doesn't work, I can always sell it for what I paid for it.
 

smitbret

Diamond Member
Jul 27, 2006
3,382
17
81
It'll probably be able to handle a couple of real time SD/DVD rips and maybe a digital HD rip. I would be surprised if it could transcode a BD rip to a 1080p stream, though. 4000 is my bare minimum Passmark score before I believe a CPU can handle a single BD rip to 1080p Stream. Even then, I have had issues in the past with being able to keep up in real-time unless I turned the quality settings WAY down on the transcoder.

I wouldn't put anything less than an i5-2500k or FX 6300 in my server if it was going to be transcoding.
 

MrTeal

Diamond Member
Dec 7, 2003
3,916
2,700
136
It'll probably be able to handle a couple of real time SD/DVD rips and maybe a digital HD rip. I would be surprised if it could transcode a BD rip to a 1080p stream, though. 4000 is my bare minimum Passmark score before I believe a CPU can handle a single BD rip to 1080p Stream. Even then, I have had issues in the past with being able to keep up in real-time unless I turned the quality settings WAY down on the transcoder.

I wouldn't put anything less than an i5-2500k or FX 6300 in my server if it was going to be transcoding.

LOL... Funny story that. Tigerdirect likely had a (likely) price error on some bundles where the US and CDN prices were the same, so I picked up a FX-8350 and MSI 970 Gaming for CAD$215 (US$162) late last night to use for this. That should be a pretty future-proof system for transcoding even if multiple streams are going out.
 

sdifox

No Lifer
Sep 30, 2005
99,339
17,542
126
LOL... Funny story that. Tigerdirect likely had a (likely) price error on some bundles where the US and CDN prices were the same, so I picked up a FX-8350 and MSI 970 Gaming for CAD$215 (US$162) late last night to use for this. That should be a pretty future-proof system for transcoding even if multiple streams are going out.

Plex doesn't use gpu for transcoding. Cuz the video card makers cannot agree to a standard.
 

sdifox

No Lifer
Sep 30, 2005
99,339
17,542
126
LOL... Funny story that. Tigerdirect likely had a (likely) price error on some bundles where the US and CDN prices were the same, so I picked up a FX-8350 and MSI 970 Gaming for CAD$215 (US$162) late last night to use for this. That should be a pretty future-proof system for transcoding even if multiple streams are going out.

Here is the passmark for my dual xeon l5640 :awe:

http://www.cpubenchmark.net/cpu.php?cpu=Intel+Xeon+L5640+%40+2.27GHz&id=1263&cpuCount=2
 

smitbret

Diamond Member
Jul 27, 2006
3,382
17
81
LOL... Funny story that. Tigerdirect likely had a (likely) price error on some bundles where the US and CDN prices were the same, so I picked up a FX-8350 and MSI 970 Gaming for CAD$215 (US$162) late last night to use for this. That should be a pretty future-proof system for transcoding even if multiple streams are going out.

I'm using the 8350 for my server and I couldn't be more pleased with the transcoding ability. It hasn't choked on anything, yet but I haven't haven't had to transcode more than one BD Rip at a time just yet.....