My Home Lab Documentation

Documentation for my home lab CI/CD setup

View the Project on GitHub Auzlex/my-home-lab

← Back to Home

CASPER - Gitea Server & Network Attached Storage

Purpose

CASPER serves as the central Gitea server within the home-lab and CI/CD infrastructure. It hosts all repositories, manages user authentication, and provides the web interface for code collaboration. Additionally, it tracks job status and logs through Gitea’s integration with CI/CD runners.

CASPER is running OpenMediaVault which is a networked attached storage solution based on Debian linux, it contains useful services that I require such as SMB and docker. A docker compose is setup and includes Traefik as a reverse proxy, Gitea for Git hosting, and PostgreSQL as the database backend. The system utilizes a ZFS pool consisting of two 4TB HDDs for data storage, while the OS runs on a 128GB SATA SSD for optimal performance.


System Information

Kernel / OS

Storage Configuration


Services & Packages Running


Network Role


Notes