Overview: My biased opinion of what I think a base home lab requires
A good homelab base environment should have all of these items sorted out in some regard, this is the core *in my opinion*. There are many ways to achieve these goals, I am sharing my biased opinion of what was best from my perspective. I also will be sorting by order I think we should tackle these goals.
- **A hypervisor (Proxmox)**: (optional) We need at least one machine to build an environment. Things will be best in the future in my opinion with a hypervior. I have been using Proxmox VE for quite some time now. Its what I recommend. I personally run a 5 node proxmox cluster, the way clustering works is pretty intuitive. All the machines are managed thru the same ui and you can send Virtual Machines in between the individual host machines while they are actively running and without loss of connection. The best part is this is a functionality you can add later, you can add more hosts in the future when we start with just 1. Please aim to have 3+ total machines in the cluster if you ever do intend to cluster, otherwise you will get a suboptimal experience regardless of whether it is possible or not.
- **A VM or host machine that can run container images**: There may be services that you encounter going forward that you might run as a separate VM in proxmox but the bulk of this stuff will require you to either install Ubuntu/Debian or your preferred linux OS on a VM or you can just run it in WSL on Windows or the equivalent whatever that be on MacOS?!
- We need an easy to use and intuitive way to manage the environment
- We need authentication for the environemnt
Version Control:
Backups
Oversight
UPS
Netbird
nginx
truenas
High Availability:
SSO
Yubikeys
Automation
zitadell
bitwarden
2fauth
linkwarden
No comments to display
No comments to display