My Private Cloud/Homelab has been my main hobby since 2019. Growing and shrinking as needed, it’s provided an essential leaning environment for as many open source services as I have time for. I attribute it’s longevity thanks to the fact I can take it anywhere with an internet connection.

Through careful planning, I’ve actually downsized from this impressive stack containing 16TB of ZFS storage, 10Gbe networking and fully segmented VLANs – probably consuming a eye-watering 500W.

I’ve now consolidated to a hyperconverged Dell R610 cluster running XCP-NG as my hypervisor. One node runs 24/7 and handles the essentials, and the second stays powered off until I need the extra power. I currently run over 20 services across containers and VMs, including:

  • Virtualised Firewall
  • Kubernetes Cluster
  • Docker & Docker Swarm
  • Nextcloud
  • Pterodactyl (game server hosting)
  • Various Websites
  • VPN Server
  • GlusterFS Cluster
  • Minio S3 Object Storage
  • Docker Registrity
  • Metasearch Engine (Searxng)
  • Tierd Load Balancing and SSL Termination (HAproxy)
  • … and more!

So what exactly is a ‘Homelab’?

A Homelab is any number of computers which create an environment to test software or experiment with a computing concept – a virtual sandbox where you can play technological god and create or destroy virtual machines at will. Named so by r/homelab; if you break it, you can fix it. No need to worry about the threat of angry users or expensive downtime.

So why call it a private cloud? Primarily, it’s a more familiar and self-explanatory term. In technical jargon however, my lab’s current state is a hyperconverged single node platform. It handles virutalised networking, storage, compute and is accessable by me and me alone, which is by definition is a private cloud.

Nowadays I use it for quick and dirty tinkering, testing and learning (a homelab), but also to run 24/7 apps and services I’ve grown fond of along the way (a private cloud). This hybrid approach is definitely not exemplary, but is mercy on the electric bill – and keeps me solving problems to create the most robust architecture I can manage with the resources available.

My journey and understanding of baremetal, hypervisors, Docker and now container orchestration via Kubernetes means that if, for instance, erranminds.net becomes a wordwide phenomenon, I can just add more servers and scale out.

If you want to be bored to death, I wrote about it:

MORE LIKE THIS:

Metallic Fingernails

This has been gaining loads of interest on social media recently – so I decided to make my own! These are made from aluminium sheet,

Read more >

C.A.L.C.I.F.E.R

Cortical Archival Library for Contextualization, Inference, Filing, and Efficient Recall Yeah, that acronym is a bit of a stretch… but you get the idea. Calcifer, or

Read more >