The team at Skiimo.club loves its tech. So it made sense to build a homelab to host our various services and applications.
Homelab, short for home laboratory, refers to a setup or configuration in which individuals create a small-scale, personal computing and networking environment within their own home. It typically consists of a collection of servers, networking equipment, storage devices, and other hardware and software components.
Services
We host multiple websites (including this one), game servers (minecraft, ark, satisfactory…), developer tools (coder), AI showcase (stable diffusion) as well as management services (portainer, nginx, uptime kuma)…
Docker: We mostly use docker for containerisation allowing for efficient use of system resources, fast deployment and support, increased security and easy monitoring.
Hardware
Case: Fractal Define R4 – Black Pearl
Motherboard: MSI MAG X570 Tomahawk
CPU: AMD Ryzen 5 3600
GPU: RTX 2080
RAM: 128GB DDR4 3200
Storage: boot SSD and tons lots of HHD
Software
OS: Kubuntu 22.04.2 LTS (Stable, relatively light-weight and secured)
Docker Manager : Portainer CE (monitor our Docker installations, interact with containerized apps, and deploy new stacks with minimal effort 🙂
Domain
Dynamic DNS: We use No-IP to provided Dynamic DNS services which points our dynamic IP address to our static hostnames
Proxy : nginx reverse proxy to redirect our hostnames to the appropriate services