Thinking Out Loud π€π


Hey there π
Welcome back, after a long time π. I thought its about time for me to share some thoughts.
First a bit of background. A friend of mine wanted a router with built in features like Adguard and I promised him that I will build him an OPNSense router. After some looking around for a suitable micro PC, I ended up buying 4 Dell Optiplex 7050 Micro thingys (yeah, my home lab badly needed some β€οΈ ) for $80 a pop. Obviously the total cost went up a bit more as I upgraded 3 of them to the brim. Each home lab candidate micro server got 32GB RAM, 240GB SSD as the boot disk and 1TB NVMe for storage. Also to give those tired CPUβs some relief, I replaced their thermal paste with some Noctua NT-H2. Obviously, I built the OPNSense router first and soon started planing my Home Lab 2.0. This time I took the liberty to treat myself with a shiny new Synology DS-224+ NAS with 2x4TB drives as a birthday gift ( I think that was my 2nd birthday in 2025, but who is counting π ). I debated about buying a Synology vs building a TrueNAS server for a few days and settled with the DS-224+. I hope that it will give me the freedom to focus on learning things that matters the most βΈοΈ at the moment.
Below is the desired end state of my Home Lab 2.0.
As usual, I intend to automate π€ all (pos|sen)sible things as I go on.
My plan is to deploy the resources in the following order. I will try to write about each step as it comes. The code will still be with the trusty Github as I will certainly break things when poking around π .
Order of Deployments ποΈ
Proxmox Cluster and CEPH Cluster - Manual setup. All VMs run on Proxmox cluster use CEPH storage.
Reverse Proxy (LXC) - Thinking of using Traefik. This will eliminate that pesky browser warning and give me the freedom to use nice URLs. I will be using my test domain, jayforweb.com for this purpose.
Keycloack (VM) - This will be my central auth provider for SSO.
HashiCorp Vault (VM) - This is going to manage my secrets.
GitLab (VM) - Manage some code with replication to Github. Also I can use the built-in Container Registry.
Proxmox Backup Server (LXC) - Great way to backup all the Proxmox resources into NAS.
Kubernetes Cluster ( Talos Linux VMs ) - I always wanted to try out Talos and this is the time.
Synology CSI Driver - proper storage for the Kubernetes Apps.
Applications in the cluster.
Thats about it.
Next, I will write a bit about the initial Proxmox cluster setup.
Until next time β!
Subscribe to my newsletter
Read articles from Jayanath Amaranayake directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Jayanath Amaranayake
Jayanath Amaranayake
Welcome to my blog where I share few more words! No Artificial Intelligence (AI) form is harmed when writing my posts ;-) All mistakes are due to the simple and non-artificial nature of my own human mind.