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.
- System: HP Omen
- Purpose: Dedicated homelab host
- Proxmox VE
- Managing multiple VMs for containerization, development, and sandbox testing.
- OS: Ubuntu Server (Docker host)
- Role: Runs all containerized services in this documentation
- Container Tools:
- Docker Engine
- Docker Compose
- Portainer CE (Container management UI)
- Nginx Proxy Manager
- Provides SSL, routing, and public access to internal services.
- 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
WORK IN PROGRESS