Skip to main content


If you want to deploy this project for yourself, there are a few things you'll need.


Initial Setup

  1. Install the required dependencies on your local system.

  2. Sign in to your GitLab account, and fork my repository.

  3. Clone your fork to your local system, and change directory into it.

    git clone<your-namespace>/homelab.git
    cd homelab

Other requirements

  • A reasonable understanding of the technologies used within this project.

  • A dedicated physical host, with the following minimum requirements:

    24 threads64 GB RAM1x 1 TB NVMe + 1x HDD array2x 1 GbE NIC