I am looking to build a server this fall with the release of all the new hardware(assuming prices are reasonable), that aside I need to figure out what software to run on it. Trying to understand what might be good software options, even if I have to pay for them, that doesn’t really matter if it is reasonable.
I have been using Linux Ubuntu and Windows for over 10 years casually, I am decent with computers. I have run a windows server 2012, 2x debian server and a ubuntu server. However I will say I do not have the enterprise knowledge, I tried to work with both proxmox and vsphere and yea… It did not want to see any drives no matter what I did sooooz, so much for that experiment.
I’ll describe everything I intend to host below but I am going to require ZFS or BTRFS as I do not care to lose my files. My knee jerk thought is either Linux or TrueNas. I did see that UnRaid does offer ZFS via a plugin. I do know having docker or similar does open many easy possibilities so I would like to have it as an option.
This will be a home server and it will have a few parts
-
Media Server - I am considering using JellyFin for this, mostly because I dislike forcing family to pay for a subscription to watch. This I do want to be available remote as I travel extensively and so do other family members and I do not care to be cut off solely because I am on the road. This will be a separate hard drive cluster.
This will kinda be a x2? Not totally sure but I do want to put my books and music and photos on here as well. -
File Hosting Cloud backup - all personal stuff for myself and family. I honestly have no clue what to do here, just that it is possible.
-
Perforce Server - because paying for one will cost me more then the buying a server in a year. Because I am an indy developer and collaborate with several (2) other developers. This will require them to remote in, I do own several domains and was considering using CloudFlare or something similar to redirect?
-
Game Server host (x2 or more) - This is for hosting and testing a game between myself and friends. I am an indy developer so I need to be able to invite testers. This will eventually expand to potentially 200-300 people joining for testing. Games are typically hosted on linux or windows server, not to say it is the only every option. I may host a private server of a game or a few that I like to play to decompress with friends.
-
I am not really sure what I don’t know or what else I might add in the future but for now I am looking at 3x raspberry Pi for a PiHole, a “remote in” linux box and some automation of my outside lights. I have been considering a firewall but I would really like a proper hardware box vs just virtual. Not sure if some of this can just be done on this server instead to save the money instead. I also would like to set up automatic backups for several home PCs. Maybe have some organization for all of this stored info that I am hording
Again, looking for recommendations and knowledge. Nothing is set in stone here, just planning and learning stages.