Skip to content

CodeGoat29/HomeLab-Infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 

Repository files navigation

Homelab Environment Documentation

This repository documents the architecture, services, configuration, and infrastructure of my personal homelab.
The environment is built for learning, testing, and developing skills in networking, containers, virtualization, IaC, and reverse proxy management.
It also serves as a groundwork for future projects, including CDN-style caching labs and advanced DevOps workflows.


๐Ÿ“ฆ Infrastructure Overview

Hardware

  • System: HP Omen
  • Purpose: Dedicated homelab host

Hypervisor

  • Proxmox VE
  • Managing multiple VMs for containerization, development, and sandbox testing.

Primary VM

  • OS: Ubuntu Server (Docker host)
  • Role: Runs all containerized services in this documentation
  • Container Tools:
    • Docker Engine
    • Docker Compose
    • Portainer CE (Container management UI)

Reverse Proxy

  • Nginx Proxy Manager
  • Provides SSL, routing, and public access to internal services.

Domain & Hosting

  • Domain Registrar: OpenSRS
  • Public Website Hosting: GitHub Pages
  • The primary domain is registered through OpenSRS, while DNS is configured to point the domain to GitHub Pages for static site hosting. This allows the website to be deployed directly from the GitHub repository https://github.com/CodeGoat29/Website-Portfolio

๐Ÿ—๏ธ Architecture Diagram

WORK IN PROGRESS

About

Documenting my HomeLab build

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published