I’ve been interested in self hosting a small variety of services yet I’m so confused on where to start. What would you guys recommend for a server machine?
My main uses (and some of the services I think are appropriate for the use case) are:
- 1tb photo, video storage, push/pull (immich)
- 512gb total shared between downloaded music storage (navidrome) and pdf/ebook storage (calibre)—all pull only
- 1tb movies/tv storage on a media server (jellyfin)
- 512gb storage for random junk or whatever, plus a file transfer push/pull (syncthing…? or nextcloud?)
- potential basic bio website hosting (near future)
- potential email hosting (distant future)
anyways with that all said i have a few questions:
- what server should i buy if i want to expand storage in the future? should i just build a pc with like 3x1tb storage, or 6x1tb storage w/ redundancy? totally confused about the concept of redundancy lol
- any thoughts on the services im suggesting? especially for file transfer
edit: im willing to learn anything cli-related, i already daily drive linux on my laptop and code in nvim if that provides any sort of reassurance lol


To add yet another advice:
Get a Lenovo or dell slim client (not a nuc/mini pc but the bigger version with data ports. Roughly same power but more useful hardware)
get 2*4 tb hdd for mass storage
a 500gb ssd for the os. If you have the money, maybe even 2 of them and clone them
the os is tricky. You can use proxmox, which is basically like Linux but as you have multiple vms in there you can have multiple Linux installed to take care of. Another choice would be something like truenas, casaOs, unraid etc. I can’t recommend one there, I use proxmox and its great if you like CLi/sah
to make it accessible from not home, use tailscale. You can also use a domain/dns to not have to remember ips
if you have the option, take a mother thin client or pc with same amount of storage to another location and install a backup system, like proxmox backup system. That way your data is safe. Take a look at encryption if you dong trust the other place.
my backup server draws 15w idle and 40-50w when its working
my home lab is drawing 30w idle and 60 under load
its just another factor to be aware of
Have fun!