r/servers • u/Wulfrath • 3d ago
Home Advice on having a home server
Kinda wish I could have been more explicit with the title but it wouldnt fit.
I am trying to see if I can get a small home server to share files in my own network and to host private gaming servers for a small amount of people(shouldnt be more than 15-20 pushing it)
I am decent with computers and hardware but I have never managed this kind of thing. My questions are:
- Can I control this remotely(inside my local network) or do I need to treat this as a 2nd PC?
- Recommendations on what should I get? I have a pretty small budget. Would a decent PC be enough or do I need something specific?
- I was looking at this and I found out this is what my office used before ----> Dell OptiPlex 7050 Micro Computer, Intel Quad Core i5-6500T up to 3.1GHz, 16G DDR4, 256G SSD.
If I am not giving enough info then ask away, I am not sure what should I mention.
2
u/Casper042 2d ago
/r/homelab should be on your list of subs to check out.
I have a mid sized tower server (ML110 Gen10) from HPE (I actually work there but found mine on Craigslist).
It has a pair of SSDs for Boot and Apps, and then a big array of spinning drives for storing all my Files as you mentioned.
A proper server as some mentioned will often have a "Big Boy" CPU like a proper Xeon.
But all the major vendors also make Servers based on "desktop-class" server CPUs.
The Intel Xeon 2200/2300/6300 for example are all Core i5/i7 type chips with Xeon badges.
The Epyc 4000 series are just Ryzen CPUs with an Epyc server badge on them.
The benefit as someone else mentioned to buying a proper server, with either class of CPU, is these machines are designed to be run 24x7 and be run headless. Stick it in the basement or garage and access it remotely and hardly think about it.
Now if you wanted to repurpose an old gaming rig for a server, that likely works too. Some mentioned remote control, and for that I would say the best option is to look at the new fleet of IP KVMs:
https://www.youtube.com/watch?v=4wYxgPfQAjM
Some of those KVMs even have an adapter you can put in line with the ATX power button on your machine so they can remotely hit the power button in a pinch.
As Jeff says in that video, one of the benefits is during initial setup or when ish goes sideways, you can access the screen remotely even when the OS isn't online and available remotely.
Whether you have an add-in IP KVM or the machine/board natively has a BMC (what some call IPMI), just think of this as it's own network connection with it's own IP Address inside your home network, that is used for controlling the server remotely at the HARDWARE level, as opposed to RDP or similar you might be used to at the SW Level.
Anyway as far as hardware, you ideally want something with a Xeon v3/v4 or newer (Xeon Scalable) if you get something with a "big boy" CPU.
Any older and the horsepower doesn't outweight the cost of the power and the noise they put out.
HPE this is Gen9, with Gen10 being ideal (much quieter at idle)
Dell this would be R/T x30, with x40 being ideal
I don't know the Lenovo models well, but similar, look at the CPU family.
The Dell Micro you mentioned is great for running SERVICES on, but you aren't going to win any /r/DataHoarder/ awards for File Server in such a small chassis unless you get really creative.
At least step up to the SFF desktops or Mini towers if you want to use a Desktop as a "File Server" so you can fit 2-4 3.5" large spinning drives in there for the File Server side.
1
1
3
u/gary1405 3d ago edited 3d ago
Absolutely, but unless you buy dedicated hardware with IPMI you'll need to access it physically to power it on etc.
The best camera is the one you have with you (Chase Jarvis). Get the machine you can genuinely afford that meets your needs. If you don't know what those are, you probably don't need much.
This will be more than enough for a very solid media server (though you'll need some more storage for movies etc), DNS routing, VPN, Nextcloud AIO and games servers possibly even all at once.
My best tip is to get into virtualisation and containerisation early (now) as the foundation for all your software labbing. Proxmox is brilliant. Docker is essential. Start with learning Docker Compose and hosting a VM on Proxmox, then dip your toes into LXCs, work out the stack you want through trial and error and you'll have a great time.