• We should now be fully online following an overnight outage. Apologies for any inconvenience, we do not expect there to be any further issues.

Home server uses

bigboxes

Lifer
Apr 6, 2002
42,278
12,419
146
Ok guys. I'm not a n00b. I've been building PCs for over 15 years now. My file server recently died. I often reflected on how much I disliked it. It was cheap and that was about it. However, I was only serving files on it so I didn't need a lot of power.

Now, that it's failed, I need to replace it. I'd like to build something substantially better. I've thought of using a dual socket server board and buying a couple of used Xeons and putting a crapload of ram in the box.

Would I ever need anything more than 256GB of ram? How many NICs would be useful in this scenario? Part of my desire is curiosity. I love hardware and seeing what it can do. Besides serving up files what realistic uses could I use it for at home?
 
Feb 25, 2011
16,992
1,621
126
The answers to your questions are primarily dependent on what you want the server to do.

Frequent uses are mostly centered around two things: testing environments and in-sourcing "cloud" services.

Software devs and IT types often like having their own "labs" at home for testing/developing things, working through training curriculum, etc. Double frequent for contractors and remote employees. If you fall into this category, then you don't need me to explain it.

In-sourcing cloud services is common for people who either don't trust cloud services (e.g., using OwnCloud instead of DropBox because you don't trust DropBox, or hosting your own email server because you don't trust your ISP, or...) or would use them too much for them to be affordable (e.g., using OwnCloud instead of DropBox because you don't want to pay hundreds of dollars per year for your multiple TB of storage, or hosting your own ____ game server because holy crap have you priced Amazon EC2 instances lately?)

Backing up other computers/laptops using some kind of server-side software (the free version of Crashplan can run locally, for instance) is also a common use above and beyond simple file sharing.

Because a server can easily spin up VMs, one with CPU and RAM to spare will often end up doing double or triple duty as local DNS, firewalls, or routers - replacing discrete hardware for no additional cost.

Finally, there are other handy things you can do with a 24/7 online computer - print server for a 3D printer, home automation, etc. But that's just as easily accomplished with a Raspberry Pi or something.
 

John Connor

Lifer
Nov 30, 2012
22,757
619
121
Would you believe my "server" is a flipping Dell netbook with Filezilla server on it. It comes in quite handy when transferring crap with the smartphone. I also remote into it with Teamviewer on the PC and the smartphone. I can send files to it from anywhere in the world. The netbook also runs PhoneTray. And combined with Nomorobo I have an awesome phone firewall if you will.

I have to measure its current consumption, but I know it's damn low and best of all if the power goes out the battery kicks in.

Did I mention FTP storage is on a SD card? LOL

If I upgrade I'd buy an ITX Comp.

Edit- I should mention the netbook has been on for three years now with the exception of a few reboots.
 
Last edited:
Feb 25, 2011
16,992
1,621
126
Would you believe my "server" is a flipping Dell netbook with Filezilla server on it. It comes in quite handy when transferring crap with the smartphone. I also remote into it with Teamviewer on the PC and the smartphone. I can send files to it from anywhere in the world. The netbook also runs PhoneTray. And combined with Nomorobo I have an awesome phone firewall if you will.

I have to measure its current consumption, but I know it's damn low and best of all if the power goes out the battery kicks in.

Did I mention FTP storage is on a SD card? LOL

If I upgrade I'd buy an ITX Comp.

Edit- I should mention the netbook has been on for three years now with the exception of a few reboots.


Reboots?

10:42:30 up 826 days, 1:41, 8 users, load average: 1.13, 1.14, 1.18
 

nerp

Diamond Member
Dec 31, 2005
9,865
105
106
I have an old atom d510 with 2gb ram running WHS v1 and 9TB of storage. It has been rock solid for years as a file server.

I have an aging AMD a4 system currently running Windows 10 with mapped shares from the WHS box. It runs Plex server so all my WHS content is now at my fingertips on multiple iphones, an ipad, a laptop and our Roku 3.

If I decide to run a minecraft server for my daughter, I might put it on a Rasperry Pi 3

I have parts to build a tiny core i3-6100 machine with 8GB ram. Torn between running this as the plex server and hooking it up to our TV and using it for gaming on the big screen, emulation and other gunk that plex can't serve out via the Roku.

Back in the day I'd be tempted to run an FTP server or contemplate other uses for a server. I'm not hooked on any game that needs a server and play casually on available servers. I could put linux on the i3 and use it as a server but I honestly have no usage needs to fill so I'd just be fussing around with it.

The question you have to ask -- what do you plan on doing with your server? If it's just an updated file server, keep it boring and stable and leave it at that. But a spare machine to mess around with and learn stuff is always fun.

I wouldn't consider less than 2GB ram for a server these days. Even if you don't need the extra memory, it's so cheap there's no need to have much less.
 

bigboxes

Lifer
Apr 6, 2002
42,278
12,419
146
Yeah, I want to play around with a badass machine. I want to create virtual machines. I want to team NICs. I want to do whatever I can and learn from it. File serving will be it's primary function, but I want to see what it can do. It doesn't make sense to build a powerhouse and not use it for lots of functions. File serving takes little power. So, any recommendations on fuction/software is appreciated.
 

Ketchup

Elite Member
Sep 1, 2002
14,559
248
106
What OS are you going to run? There are all kinds of other functions - Print server, Mail server, DHCP server, etc. Are you going to build a domain? Are you going for a rack or a "normal" tower PC?

Also, are you looking for recommendations on what to buy? Because I don't see a price mentioned. If I was getting a high-end server just to play with/test things out, I would probably buy something used.
 

simas

Senior member
Oct 16, 2005
412
107
116
so is the primary goal is to satisfy curiosity/boredom? I doubt you will find this interesting unless you define your requirements a little better and go a level deeper. is this for business (uptime matters) or for home tinkering? what is your budget? does your budget account for software licenses (OS, virtualization ,etc)

if all you want is serving files - buy a cheap NAS , $100 will get you a basic Synology box, throw in HDD and external USB for backup and you are done. someone else takes care of software development for you, issues patches, provide 'apps' , etc. this would be power efficient, very cheap, very low touch, etc.

if you want something much more powerful but still very efficient and kind of current tech - Qotom sells industrial PCs for $150 that have current generation Celerons included. for $300 total (accounting for RAM + mSata drive), you can own current, supportable hardware, power efficient, and much better than any of the ARM CPUs in commercial NAS of the same price level. perfect Sophos, Pfsense, or other UTM box if you want to play with it. would give you LAN aggregation , etc assuming your physical network is set up in a way where it would make sense.

if you want (A LOT) power for (somewhat) cheap - buy/build used machine from circa Sandy Bridge technology. $500-$600 will get you motherboard plus couple of CPUs plus 128 GB of RAM , this is what you do if you want a lot of threads of memory for workloads you have in mind. downside - old recycled refurbished tech, power hungry, loud, and you are f$cked should it break as you will have limited to no warranty. also account for 'fun' of figuring out compatibilities, hunting out relevant software/drivers while messing with weird chipsets, etc. may or may not be your cup of tea but if you want 32 threads of powerful compute this is currently the way to go.

if you want real server, any major vendor (Dell/HP) would sell you one - plenty of power, supportable , somewhat efficient, somewhat less loud. no "fun" mentioned above, the only way I would consider for anything business related , but you pay for it.

Make your pick :)

as for server - I run homebuilt machine from Microcenter parts built in mid 2012 . it was originally for my wife's consulting business so I bought real server OS (Windows 2012 Essentials) and run it for 4 years. love it. My server provides a domain , full real Active Directory, single sign on, enforces policies, issues IPs, backs up my clients, backups to the cloud, runs DLNA server, runs virtualization software ,etc. If I were to do it all over again, I would not have went with K CPU (never overclocked but now am missing the VT-D), I would also probably not used hardware RAID on HDDs from the start (corrupted data duplicated is still corrupted data, rather have multiple copies on non redundant drives vs single copy of fault tolerant array).


as my needs changed, my requirements for server changed as well - I started wanting to have dedicated virtualization lab area and completely separate it out from my domain (into separate VLAN) , I also wanted to get the data out form domain controller that runs everything and into NAS systems. so bought a much lower power hardware for the actual domain controller, added another NAS to the mix to cross replicate between two NAS devices (plus USB backup), moved formatted media ready to play out to the Nvidia Shield and left the old hardware as pure virtualization thing.
 

IndyColtsFan

Lifer
Sep 22, 2007
33,655
688
126
My home server consists of dual Xeon E2620s, 6 NIC ports, 192 GB of RAM (expandable to 1 TB), 2 mirrored SSD volumes, a RAID6 array for data (18 TB usable), and a 16 TB NAS dedicated to backups. It has run 24/7 since I built it in February of 2013 and is a beast that serves me very well. I run Windows 2012 and Hyper V on it and have roughly 60 VMs, roughly 30 of which run 24/7. VMs I run:

1. 2 domain controllers (I had a second physical box that ran the second, but I had to rebuild it and haven't moved the domain controller back yet)
2. Exchange server
3. Several SQL boxes (2008-2014)
4. Several SharePoint environments (2007-2013, with 2016 under construction)
5. Sophos UTM as my main internal firewall, with a VM running Sophos XG as well
6. 2 Apps servers which run a TeamSpeak server, Event Ghost, Spiceworks, WSUS, and other things.
7. Several workstations
8. System Center (currently off)
9. ADFS (under construction)
10. Plex media server
11. Backup server (our PCs back up to a file share using Veeam Endpoint)

I run nightly backups on my NAS for everything except the movies and have cloud backups for everything including the movies. I had a "vault" drive which also had local backup copies of the movies/shows, but it died and I haven't copied them over to the new vault drive, which is a 5 TB USB drive.
 
Last edited:
  • Like
Reactions: simas

bigboxes

Lifer
Apr 6, 2002
42,278
12,419
146
First off, thanks for all who have provided input into my thread.

My home server consists of dual Xeon E2620s, 6 NIC ports, 192 GB of RAM (expandable to 1 TB), 2 mirrored SSD volumes, a RAID6 array for data (18 TB usable), and a 16 TB NAS dedicated to backups. It has run 24/7 since I built it in February of 2013 and is a beast that serves me very well. I run Windows 2012 and Hyper V on it and have roughly 60 VMs, roughly 30 of which run 24/7. VMs I run:

1. 2 domain controllers (I had a second physical box that ran the second, but I had to rebuild it and haven't moved the domain controller back yet)
2. Exchange server
3. Several SQL boxes (2008-2014)
4. Several SharePoint environments (2007-2013, with 2016 under construction)
5. Sophos UTM as my main internal firewall, with a VM running Sophos XG as well
6. 2 Apps servers which run a TeamSpeak server, Event Ghost, Spiceworks, WSUS, and other things.
7. Several workstations
8. System Center (currently off)
9. ADFS (under construction)
10. Plex media server
11. Backup server (our PCs back up to a file share using Veeam Endpoint)

I run nightly backups on my NAS for everything except the movies and have cloud backups for everything including the movies. I had a "vault" drive which also had local backup copies of the movies/shows, but it died and I haven't copied them over to the new vault drive, which is a 5 TB USB drive.

Love it!

if you want (A LOT) power for (somewhat) cheap - buy/build used machine from circa Sandy Bridge technology. $500-$600 will get you motherboard plus couple of CPUs plus 128 GB of RAM , this is what you do if you want a lot of threads of memory for workloads you have in mind. downside - old recycled refurbished tech, power hungry, loud, and you are f$cked should it break as you will have limited to no warranty. also account for 'fun' of figuring out compatibilities, hunting out relevant software/drivers while messing with weird chipsets, etc. may or may not be your cup of tea but if you want 32 threads of powerful compute this is currently the way to go.

You hit the nail on the head. I don't have to do anything. I've been seriously thinking of putting together a dual Xeon E5-2670 in a server board. They're currently going for ~$80/ea. on ebay/Amazon. I definitely want VT-d. I want to do it because I can. My file server was my weak link and I thought why not just build some monster that can do whatever task I can envision. I'm not talking gaming. As you can see I have that covered in my rig sig. I just want some more rabbit holes to follow. I built an awesome HTPC this past January. My wife's rig is fantastic for her usage. I was looking to build a new home server to replace the dedicated file server anyways. With it's demise I don't want to waste funds putting in the low end.

I don't care about power efficiency. It will be fine as it will run 24/7. All my boxes do. It will be hooked up to a UPS. I'm sure it won't be loud at all as I will use some quiet fans. I'm all about the quiet when I build my machines, whether for myself or my clients. There will be no overclocking.

So, just how much ram is overkill? I'm planning on starting out with 64GB and expanding it to 128GB at a later date ($$). What about NICs? How many is too many? With this set up I can take on each project in phases. I'm a quick learner so I'm not intimidated by new projects.

In the last six weeks I've earned certifications in Network+, Security+ and CCENT. I plan on passing Linux+ in the next couple of weeks and the 2nd half of the CCNA exam within a month. Honestly, hardware is my hobby. I just want to learn more on server usage. So, I can use this platform to help with my IT career. As I learn I can then reinforce it on my own hardware. This stuff is fun for me. Currently, my only limitations are financial.
 
Last edited:

nerp

Diamond Member
Dec 31, 2005
9,865
105
106
My home server consists of dual Xeon E2620s, 6 NIC ports, 192 GB of RAM (expandable to 1 TB), 2 mirrored SSD volumes, a RAID6 array for data (18 TB usable), and a 16 TB NAS dedicated to backups. It has run 24/7 since I built it in February of 2013 and is a beast that serves me very well. I run Windows 2012 and Hyper V on it and have roughly 60 VMs, roughly 30 of which run 24/7. VMs I run:

1. 2 domain controllers (I had a second physical box that ran the second, but I had to rebuild it and haven't moved the domain controller back yet)
2. Exchange server
3. Several SQL boxes (2008-2014)
4. Several SharePoint environments (2007-2013, with 2016 under construction)
5. Sophos UTM as my main internal firewall, with a VM running Sophos XG as well
6. 2 Apps servers which run a TeamSpeak server, Event Ghost, Spiceworks, WSUS, and other things.
7. Several workstations
8. System Center (currently off)
9. ADFS (under construction)
10. Plex media server
11. Backup server (our PCs back up to a file share using Veeam Endpoint)

I run nightly backups on my NAS for everything except the movies and have cloud backups for everything including the movies. I had a "vault" drive which also had local backup copies of the movies/shows, but it died and I haven't copied them over to the new vault drive, which is a 5 TB USB drive.

Hmm.. Awesome setup. Can I have it?
 

simas

Senior member
Oct 16, 2005
412
107
116
You hit the nail on the head. I don't have to do anything. I've been seriously thinking of putting together a dual Xeon E5-2670 in a server board. They're currently going for ~$80/ea. on ebay/Amazon. I definitely want VT-d. I want to do it because I can. My file server was my weak link and I thought why not just build some monster that can do whatever task I can envision. I'm not talking gaming. As you can see I have that covered in my rig sig. I just want some more rabbit holes to follow. I built an awesome HTPC this past January. My wife's rig is fantastic for her usage. I was looking to build a new home server to replace the dedicated file server anyways. With it's demise I don't want to waste funds putting in the low end.


I hear you, share the same bug of tinkering with hardware as well. I am however , going the other direction away from monolithic beasts (unless I truly need that horsepower) and towards more complex systems (clusters) consisting of, smaller units which I can swap/discard/repair and grow with as needed. This speaks better to my thoughts on risk management (through risk segmentation where failure of any individual system would still allow me to do what I want - two is one, one is none, three is right for me), and allows me to explore rabbit holes of other projects. In my former professional life of technology management
- I had more than enough time with fairly large set ups (TB RAM systems, and PB data size environments)
- part of my duties was to get rid of 4 year old servers as 'junk'
-> thus the idea of buying 'discards' for anything important , or getting good vibe out of handling "powerful" hardware on the enterprise level is simply not where for me.. your mileage may wary and I hope you enjoy it..

I also noticed that I am getting to enjoy convenience more and just don't see the point of many builds (HTPC in particular) now when I get something like Nvidia Shield TV for less than $200. went through ages of various XBMC boxes, played with OpenElec when it was just starting, remember "modding" XBOX 1 - now I want voice control, recognition of voice searches in multiple languages, slick/easy/simple/wife and 4 year old kid approved interfaces, everything that DYU either does not offer or does it so badly so it is unsupportable. may be I simply grew up? ..

I want to do it because I can
this is always the best reason, go for it!
 

IndyColtsFan

Lifer
Sep 22, 2007
33,655
688
126
I agree with you simas. As I've gotten older, I've avoided overly-complex, DIY systems in favor of simplicity and convenience. The HTPC is a perfect example - I was an "early adopter" of HTPCs in the early 2000s. Back then, you had a few necessary software packages but to get them to all work together, you had to do a lot of custom scripting and stuff like that. Updates often broke your scripts, so you spent time having to troubleshoot and fix things often.

Around 2011, I abandoned my HTPC. IMO, they make no sense when you can get devices like Roku so cheap which also run cooler and use less electricity. Yeah, you may not be able to record with a Roku, but there are many other recording solutions available which are far less complex than a HTPC. Those things just work and as a guy in my mid-40s, I don't want to waste time troubleshooting this stuff - I do that at work and for my clients every day, and I'm frankly worn out from it. :D

For me, servers are a little different. I have had home servers since the late 90s and will probably continue having them for the foreseeable future. If not for the heat output, I'd probably have multiple boxes and in fact, have toyed with the idea of moving my second physical box to my brother's house and establishing a VPN link OR building a "datacenter" in the attic above my garage. Neither will probably ever happen and once I'm done with my current server (I'm estimating a 7 to 10 year lifespan), I'll probably replace it with something smaller and cooler.
 

IndyColtsFan

Lifer
Sep 22, 2007
33,655
688
126
So, just how much ram is overkill? I'm planning on starting out with 64GB and expanding it to 128GB at a later date ($$). What about NICs? How many is too many? With this set up I can take on each project in phases. I'm a quick learner so I'm not intimidated by new projects.

Doing it in phases is smart and is kind of what I did. Even today, 3 years later, the server I have is different than the one I designed. My original plan was:

Dual Xeon 2620s, a board capable of having a ton of RAM, mirrored OS volume on SSD, a large data array based on spindles (I was leaning towards 4 TB Hitachi Enterprise at the time), a "fast" array based on SSDs for disk-intensive stuff, a hardware RAID controller capable of RAID6 with a large cache with cache battery backup, several NIC ports, an iLO port, and a dedicated backup solution.

However, that isn't what I built originally. I started with a single Xeon, 64 GB of RAM (ECC RAM was pricey so I elected to go small and then grab more as it dropped), a mirrored OS SSD volume, an LSI MegaRAID 9261(?), a data array using WD Red 3 TB drives, a dual port Intel server NIC, and a USB drive for backups. I then added RAM, a second CPU, a second SSD mirrored volume for my firewall, a second dual-port NIC, a battery for my RAID card, and a Synology NAS for my backups.

The main thing I haven't done yet is the SSD RAID array for my database servers, which I'm still debating. Disk performance is currently my main issue at this stage. I've also considered just adding a smaller spindle array with enterprise drives, but this is still under consideration.
 

simas

Senior member
Oct 16, 2005
412
107
116
I agree with you IndyColtsFan on both HTPC and server areas - for me , it is whether something have matured yet, HTPCs did and server space did not (yet). when tech is immature, solutions are bad, very expensive, and come with plenty of disclaimers (on this phase of moon cycle please circle the machine twice clockwise and plug and pray..) . as technology matures and there becomes a market for it, toys for the rich/weird , or dedicated business tools become common place - no more voodoo with trying to get your tuner to work if HDHR Extend or HDHR Prime is mostly out of the box network tuner solution. no more voodoo with VOIP calling if obihai is as plug and work as it gets for land line replacement using google voice.

for servers - I think as "NAS" space matures it would get closer and closer to replacing 'home server' for vast majority of the crowd. I went with WHS originally when I wanted to back up my clients and little was available (and what was available was way too expensive priced per client). Now Asustor throws in utility to put on your clients to automate backup to NAS (others probably do, Synology does not yet or at least I have not seen it). later we got domain controllers within WHS line through deeply discounted Windows OS, now vendors like Thecus packaged Windows Storage Server Essentials as part of the NAS offerings - earlier this year Newegg run promos/clear inventory where a two bay NAS with Atom and 4 GB RAM AND Windows OS was $99. if what you want is domain functionality, why built your own if Thecus thing is good enough? Virtualization - use to be very arcane (and still is on larger scale), however anyone can "add features" to Windows 10 install and run Hyper-V VM in few minutes. Tech becoming common place and that is my book is very good , making me look forward to what this space would bring.


The dual SB Xeons are good deal if you want that much compute as long as you understand the downsides. Should there be an issue on say motherboard you used causing server to be down, than the entirety of your VM environment is fully and completely down. If it is my lab, I don't care as much. if it is something I use for work or something that is needed for my house to function (and my 4 year old to get her "funny elephant videos' on youtube as part of bed time reward routine) - then it matters for me.
 

bigboxes

Lifer
Apr 6, 2002
42,278
12,419
146
I plan on going with ECC ram as well. I'm thinking of using Server 2012 R2 as the base OS. I plan to use an SSD for the OS drive. I currently have a 128GB SSD that I was using in the file server. I was having problems running out of space even though I didn't have many programs installed. What size SSD would be safe for most purposes?
 

IndyColtsFan

Lifer
Sep 22, 2007
33,655
688
126
I plan on going with ECC ram as well. I'm thinking of using Server 2012 R2 as the base OS. I plan to use an SSD for the OS drive. I currently have a 128GB SSD that I was using in the file server. I was having problems running out of space even though I didn't have many programs installed. What size SSD would be safe for most purposes?

A 128 GB SSD is fine for the OS, but I'd recommend getting two 850 Pros (or another "pro" grade drive) and mirroring them. My existing server has two 128 GB Samsung 830s mirrored for OS and two 512 GB 850 Pros mirrored for the Sophos/misc volume.
 

simas

Senior member
Oct 16, 2005
412
107
116
128 would be more than plenty. Also depending on when you are planning to do it Microsoft is due to release Server 2016 in September so think on whether you want to build on 2012 R2.
 

bigboxes

Lifer
Apr 6, 2002
42,278
12,419
146
128 would be more than plenty. Also depending on when you are planning to do it Microsoft is due to release Server 2016 in September so think on whether you want to build on 2012 R2.

I already have a copy/serial of Server 2012 R2. I like free. :)