Hello!!!
This may be a bit of a long post, but please bear with me. I am new to the homelab world and want to expand my horizon in the field of technology. I have some hardware I am looking to set up in a homelab, but I am not entirely sure what should go where, and if there is anything I could add to it that would add functionality to my life in some way.
I have tried to look into this online, and I have watched some videos on YT, but most of them are “…and install Proxmox” or Kubernetes, or some other top-level software that doesn’t really go into explaining what they are using it for, why they are using it, or how it benefits them, and that is what I need, the what, the why, and the how.
Below, I will mention what I want to do over time, and then after that, what hardware I have lying around, and just try to get some general input.
I am still a newbie in this space, so please keep that in mind as I ask questions.
Want to do:
Networking-
On a single box, I want to have pfSense, Pi-Hole, Tailscale, nginx, and some sort of network monitoring too. The idea is to have better management of the network, have access to Plex throughout the house if there is an internet outage, and access some of my stuff from off-network if need be. Would like some good network monitoring tools that work well, are easy-ish to set up and maintain, and people here have experience with if I have questions. This will run on a Lenovo M720Q.
While I am here, I assume that once I have pfSense set up and have a WAN and a LAN network, I would use LAN for things I want access to only on the network inside of my house, so things like cameras, but things I need access to outside of the network would be on a WAN? If that is the case, can I set it up to have things like Plex or other things like a camera network to work on the local network if the wireless network goes down in the event of an internet outage?
I want to learn clustering and high availability, but I want to do it in a low-stakes type of way, so I am thinking about running a couple of Minecraft servers for my kids in a Proxmox or Kubernetes cluster. I am not sure which is the better way to go, but I do want to learn both cluster types.
Other than that, I want to be able to do the following.
- Immich Server to replace Google Photos
- Cloud server for document storage and retrieval. Mostly for kids’ school stuff or documents I want to hold onto and have access from all of my devices. I want to remove the need for Google Drive
- Password Manager
- Backup server that I leave at work to back up media and documents. Would be a large storage pool to cover Plex and other media, as well as immich and cloud server backups.
- Home security to replace Ring and Google cameras.
- Audiobooks service like Plex to replace Audible.
- Music service like Plex to remove Apple Music.
- Home assistance to monitor everything in the house, and the local host thinks like a thermostat.
- Ark Survival Ascended servers (ideally 8 in total, but RAM prices, am I right?)
- Kali environment to mess around with and learn the OS.
- RSS feed manager that can push content and updates to different channels in Discord servers.
- AI that can handle an LLM, something like ComfyUI for video and photo generation, maybe a music AI, and something that can do deep research for me in various topics. I also want to train an AI for specific use cases to learn that process too.
*Folding@Home server to maybe help contribute to science and stuff.
Anything else you think I could add?
Now, for the hardware I have lying around that I am not currently using.
- 2x 9950x3d, each with an X870E motherboard. I am thinking I could use for 2 AI servers or an AI server and an ASA server to run 3-4 instances of ASA. I have no extra RAM atm though, so these could sit here for a few months before I use them since I would want at least one more 5090 for an AI machine. RTX PRO 6000 is the dream, though.
- 5800X with motherboard and 32GB of RAM
- 6700k with 32GB of RAM and board. Just upgraded my Plex server to a 5800XT and want to repurpose the old hardware.
- 3x M910Q with 16GB of RAM. I am thinking about using this to mess around with clustering and HA with a couple of Minecraft servers.
- M720Q with 32GB RAM, planning on using it as a networking server.
- M710E with 8GB RAM, and it needs a new PSU.
I do not really want to sell anything, but I do want to try to use everything that I have plenty of time to build up my homelab.
Thank you all in advance, and if you need any clarification, please let me know. If I feel like I am pushing back on any suggestions, it is only so that I can get clarity and have answers to questions. Again, I am new to homelabbing!