Skip to main content

Command Palette

Search for a command to run...

Time to setup a lab

Updated
2 min read

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 .env files.

  • 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.