Time to setup a lab
First Steps: Building a Home Lab for Growth
As a Cybersecurity student looking at the current job market, it’s clear that junior roles are scarce for graduates. While I’m currently on track for a 1st Class degree, I’ve realized that re-reading university notes only takes you so far. To truly master different security aspects, you have to build.
Today, I decided to bridge that gap by building a dedicated home lab.
The Hardware
I’m running the lab on a Raspberry Pi 5 (16GB RAM) equipped with a 500GB SSD for better performance and reliability over a standard SD card.
The Stack (Dockerized)
I chose Docker to keep my projects isolated and manageable. Here is the current lineup:
Dockge: For YAML file editing and managing
.envfiles.Portainer: For container health monitoring and user authorization.
HastyBot: My Discord bot (currently in development).
Webgame: A side project in the making.
Main Site: This will eventually host bot stats and project information.
phpMyAdmin: For easy web-based database management.
MariaDB: The backend database for both HastyBot and the webgame.
Watchtower: To ensure my container stacks stay up to date automatically.
What’s Next?
Building the lab is just the beginning. Next, I’ll be installing Wazuh on a separate laptop and deploying an agent to the Pi. This will allow me to dive into SIEM monitoring and endpoint security in a live environment.