Projects
Homelab Infrastructure
Proxmox • ZFS • OpenMediaVault • Docker • Networking
Designed and built a production-style homelab environment using Proxmox virtualisation, ZFS storage, and containerised services. Implemented structured networking with static IP allocation and service segmentation.
Outcome: Stable multi-service environment supporting storage, DNS, monitoring, and application workloads with predictable performance and maintainability.
Monitoring & Observability Stack
Prometheus • Grafana • Node Exporter • cAdvisor • Docker
Deployed a full monitoring stack to capture system and container-level metrics. Configured Prometheus scraping and built Grafana dashboards for CPU, memory, disk, and container performance.
Outcome: Real-time visibility into infrastructure health with actionable dashboards aligned to SRE-style monitoring practices.
DNS + HTTPS Architecture
Pi-hole • Unbound • Cloudflare Tunnel • Nginx Proxy Manager • SSL
Implemented internal DNS resolution with Pi-hole and Unbound, combined with secure external access via Cloudflare Tunnel and reverse proxy. Configured SSL using Let's Encrypt with DNS challenge.
Outcome: Secure internal and external service access with trusted HTTPS, DNS control, and improved network reliability.
Dockerised Services Platform
Docker • Docker Compose • Linux • Networking
Containerised multiple services including Pi-hole, monitoring stack, and web applications using Docker Compose. Designed persistent storage, networking, and service isolation.
Outcome: Reusable and scalable service deployment model with simplified management and consistent configuration.
Storage & RAID Recovery
mdadm • Linux • Filesystems • SMART Monitoring
Recovered and managed RAID1 storage arrays within OpenMediaVault, including disk validation, mounting, and filesystem integrity checks.
Outcome: Reliable storage layer with monitoring and fault tolerance aligned to production storage practices.
Reverse Proxy & Web Platform
Nginx Proxy Manager • Cloudflare • Docker • Next.js
Deployed a secure web platform using Cloudflare Tunnel, Nginx Proxy Manager, and containerised applications. Configured routing, headers, and SSL termination.
Outcome: Production-style web hosting setup with secure access, clean routing, and layered architecture.