Christian Sterneborn
Aspiring Network & Cybersecurity Professional
Welcome to my cybersecurity homelab portfolio.
This repository documents my transition from industrial work into networking and cybersecurity through hands-on projects, practical implementation, structured troubleshooting, and technical documentation.
The goal of this homelab is to develop real-world skills by designing, deploying, securing, monitoring, and documenting infrastructure rather than relying solely on theoretical learning.
Current Focus
I am currently focused on developing practical skills in:
- Networking Fundamentals
- OpenWrt Administration
- VLAN Design and Segmentation
- Linux Administration
- Proxmox Virtualization
- Docker Containerization
- Infrastructure Monitoring
- Infrastructure Documentation
- Git and GitHub Workflows
- Cybersecurity Fundamentals
Homelab Overview
Current environment:
- OpenWrt 24.10 Router
- VLAN Segmentation
- WireGuard VPN
- Cloudflare Dynamic DNS
- Proxmox Virtualization
- Ubuntu Server VM
- Docker Engine
- Portainer
- AdGuard Home
- Uptime Kuma
This environment serves as the foundation for future monitoring, logging, and security operations projects.
Current Infrastructure
Network
- OpenWrt 24.10
- VLAN 1 – Rescue Network
- VLAN 10 – Trusted LAN
- VLAN 20 – Guest Network
- VLAN 30 – Lab Network
- WireGuard VPN
- Cloudflare Dynamic DNS
Virtualization
- Proxmox VE
- Ubuntu Server VM
- Virtual Networking
- Snapshot Strategy
Services
- Docker
- Portainer
- AdGuard Home
- Uptime Kuma
Planned Services
- Prometheus
- Grafana
- Alerting
- Security Onion
- Suricata
- Centralized Logging
Skills Demonstrated
Networking
- VLAN Configuration
- DHCP Configuration
- DNS Configuration
- Routing Concepts
- Firewall Design
- Network Segmentation
- VPN Deployment
Linux & Infrastructure
- Ubuntu Server Administration
- Docker Deployment
- Service Management
- Command Line Operations
- Virtualization Fundamentals
Security
- Network Segmentation
- Secure Remote Access
- VPN Deployment
- Firewall Policy Design
- DNS Filtering
Documentation
- Technical Documentation
- Infrastructure Documentation
- Troubleshooting Records
- Change Tracking
- Project Journaling
Technology Stack
Networking
- OpenWrt
- WireGuard
- Cloudflare DNS
- VLANs
- DHCP
- DNS
Virtualization
- Proxmox VE
- Ubuntu Server
Containerization
- Docker
- Portainer
Monitoring
- Uptime Kuma
Version Control
- Git
- GitHub
Project Roadmap
Phase 1 – Network Foundation
- [x] OpenWrt Deployment
- [x] VLAN Segmentation
- [x] Firewall Configuration
- [x] WireGuard VPN
- [x] Cloudflare DDNS
Phase 2 – Infrastructure & Virtualization
- [x] Proxmox Installation
- [x] Ubuntu Server VM
- [x] Docker Deployment
- [x] Portainer Deployment
- [x] AdGuard Home Deployment
- [x] Uptime Kuma Deployment
Phase 3 – Monitoring & Observability
- [ ] Prometheus
- [ ] Grafana
- [ ] Alerting
- [ ] Metrics Collection
Phase 4 – Security Operations
- [ ] Security Onion
- [ ] Suricata IDS
- [ ] Log Analysis
- [ ] Incident Detection
Documentation
Overview
Network
Virtualization
Services
Security
Career Development
Journal
Learning Philosophy
I believe the best way to learn technology is through practical implementation, structured troubleshooting, validation, and documentation.
This repository is intended to demonstrate not only technical knowledge, but also the ability to:
- Solve problems methodically
- Design infrastructure
- Document technical systems
- Learn independently
- Verify solutions through testing
- Continuously improve existing environments
Contact
GitHub:
https://github.com/sterneborn