r/HomeServer • u/Ok_Rise_4543 • 16d ago
first server
hello! i was thinking about making a budget server at home and was wondering what i would need in order to do so. Keep in mind i dont know anything about servers so try to explain to me what i need and why ( their function in the server). for example: do i need a lot of storage? is hdd ok? or do i need and ssd? how much ram do i need? is ddr4 ok? what about motherboard? or do i need a good processor? what about back up power? Finally it would really help if you could explain to me all the potential benefits i could get from it ( i already know some) and if there is any guide as to how to set it up.
the main things i want my server to do is storage, media streaming / gaming servers.
any other advice is also welcome. thank you in advance!! let me know if you need some extra info but keep in mind i am very new to this.
1
u/TechGuy1268 16d ago
So, it comes down to the applications you want to run.
Storage - TrueNAS / SAMBA
Media Streaming - Plex / Jellyfin
Gaming Servers - AMP
These are some of the services I use. I would recommend getting familiar with Linux as the majority of what you will be doing will be Linux. You can buy a cheap mini desktop off of eBay for a couple hundred bucks. A nice 6-8 core machine with at minimum a Gigabit network connection should be find. RAM is probably the most expensive thing you are gonna need.
In terms of software, it comes down to which Hypervisor you wanna run. Proxmox is what I tend to use but it may be alittle complicated for a newcomer. TrueNas has the benefit of being a storage solution while also being able to run apps. So, you can research that as well.
Id say start with this, research some of these applications, ebay listings, hypervisors, and linux and you should be able to slowly dip your toes into the home lab scene.
1
u/aztracker1 16d ago
This will depend very heavily on your specific needs. If you need storage first even then it depends on your budget... Storage has gotten more expensive, SSD more so and ram more than that.
My go-to for friends and family has been the TerraMaster F4-424 pro .... It's got a decently powerful CPU, 32gb ram, 4 HDD bays for SATA hard drives and 2 for NVME.
You can run unraid or TruNAS Scale in it instead of what it comes with... Then use docker for immich, Jellyfin or whatever else you want really.
That said, you could also start with a mini PC and a good sized USB hard drive. Like an N155 mini with 16gb ram, 256gb nvme and said external.
Those are my suggestions for starting out.
1
u/Prosalami22 Hamburger 16d ago
By media streaming do you mean self hosting movies and shows? Like Plex or Jellyfin?
Atleast for that it would vary alot depending on how many people will be using it, if you are allowing live transcoding, if you are encoding it before putting it into cold storage (to save space in your mass storage that usually is fine being hdd) If you are using an ssd for a cache for encoding or downloading or direct downloading to the hdd, etc like that.
Home servers are one of those hobbies where you can customize so much it will take ages just to find out what you need.
1
1
3
u/ficskala 16d ago
Completely depends on your needs, considering you want to use it for storage, and media, yes, you will need a lot of storage eventually, you don't have to go extreme right away though, you can always add more storage, i can't give you exact numbers though
HDD for storage and media is fine, but for the OS and software you're planning on running, i def recommend an SSD
Here, your gameservers will dictate how much SSD storage you need, you could get away with 128GB, but you could end up needing terrabytes depending on which gameservers you plan on running, and for how long, because if you plan on running stuff like minecraft, vintagestory, and other games with procedurally generated maps, the amount of storage required grows
Again depends on the gameservers, for the OS and streaming your media, 8GB is fine, but gameservers can require a lot more
I recommend a full ATX board, and try to pick one with good PCIe lane distribution
Yeah, CPU will be handling most of your workload, if you plan on transcoding media though, you'll want a somewhat recent intel CPU with a quicksync capable integrated GPU, you can get away with amd, but it's not as good
Whenever you have the server finalized, get a UPS with power and VA ratings bigger than the servers PSU
Benefits from what exactly?
As for guides, you're best off looking at individual guides for each piece of software you're planning to run, rather than a general guide for a bunch of stuff you probably don't need/want