Infrastructure Overview

A production homelab with multi-VLAN network segmentation, a full monitoring stack, containerized services, and backups, all managed as code with Ansible.

Physical Hardware

Architecture

Internet
ISP Router WAN
OPNsense Firewall Multi-VLAN routing · Kea DHCP · Unbound DNS · WireGuard VPN
VLAN 10 Management Web interfaces (Centreon, Grafana, Graylog, Proxmox…) · SSH access
VLAN 12 Servers Production infrastructure
Proxmox VE Hypervisor · hosts all VMs below
Grafana Metrics dashboards (InfluxDB + Telegraf)
Centreon System monitoring server
Graylog + Datanode Centralized log aggregation (2 VMs)
Docker Containerized services behind Nginx Proxy Manager
2FAuthARABentoPDFDokuWikiGitLabGlanceIT-ToolsJoplinKoitoMalojaMariaDBMealieNavidromeNextcloudNginx Proxy ManagerphpIPAMPortainerPostgreSQLVaultwarden
Frigate NVR / IP camera management
OpenMediaVault Secondary NAS backup storage
Test servers Debian and RedHat test environments
VLAN 14 Desktops Workstations & development machines
VLAN 16 Trusted WiFi Personal wireless devices
VLAN 18 Guest WiFi Isolated guest wireless · client isolation enforced at AP level
VLAN 20 CCTV Isolated camera network → Frigate
VLAN 22 Guest Ethernet Isolated guest wired · client isolation enforced at switch level
WireGuard VPN Secure remote access

Infrastructure Inventory

Core Infrastructure

Self-Hosted Applications

Key Practices

Everything as Code

All infrastructure configuration managed via Ansible with idempotent, version-controlled roles. Changes are previewed with --check before applying.

Dual Backup Strategy

Critical services backed up to both a Synology NAS and a Proxmox-hosted OpenMediaVault VM. Every backup runs through an Ansible role, most run by hand, with a handful on a nightly cron schedule.

Network Isolation

VLANs are isolated from each other, except for specifically allowed traffic. Firewall rules enforced via OPNsense with automated, idempotent rule deployment.

Full Observability

Grafana dashboards for metrics, Graylog for centralized logs, Centreon for service checks. Every host is monitored.