Back in 2015, my journey into building Minecraft servers for myself and my friends sparked the inception of my Homelab. Initially, services ran on my PC, but soon, with some spare parts, I assembled my first server. Since then, my lab has evolved significantly, even though the hardware remains repurposed old PCs, now substantially more robust.
Over the years, upgrades have empowered me to host an expanding array of services and broaden my network. Amidst these expansions, I realized the need for localized management, as I found myself navigating between VMs, containers, and GUIs. This led me to conceive the idea of creating a unified web interface, culminating in the development of a website designed to streamline management across my network.
The journey to crafting this interface began with basic HTML5 and CSS for my initial webpage. However, it became apparent that the rudimentary UI lacked the sophistication required to support functionality like server management. Thus, multiple iterations ensued, leading to what is now known as the dashboard, initially hosted at old.famlam.ca.
Throughout this iterative process, I found myself creating additional pages partly as a diversion from the dashboard's redesign, but also to enrich the overall user experience. Presently, this project is evolving at an accelerated pace, with much left to learn, especially considering my early stages in programming. Nonetheless, armed with a clear goal and vision, I'm optimistic about the project's potential to exceed expectations.