Skip to content

Network

A flat home network with OPNsense handling routing and firewalling. Everything sits on a single LAN — there is no VLAN segmentation today, which keeps the setup simple for a trusted home environment (the trade-off is discussed under Architecture decisions).

Topology

graph TD
    internet((Internet)) --> modem[Cable modem]
    modem --> opnsense[OPNsense VM<br/>router · firewall · DHCP · DNS]
    opnsense --> ap[TP-Link AP<br/>Wi-Fi]
    opnsense --> proxmox[Proxmox<br/>hypervisor]
    opnsense --> monitoring[monitoring<br/>Prometheus · Grafana · Loki]
    opnsense --> kontti[kontti<br/>media · AI · apps]
    opnsense --> nas[Synology DS920+<br/>NFS · backup target]
    opnsense --> ha[Home Assistant]
    tailscale[/Tailscale subnet router/] -.->|VPN| opnsense
    kontti -.->|NFS| nas
    monitoring -.->|scrape| kontti
    monitoring -.->|scrape| proxmox

OPNsense runs as a VM on Proxmox, so the router itself is part of the virtualised platform it protects — see the Proxmox and OPNsense pages.

Devices

Device Role
OPNsense (Proxmox VM) Router, firewall, DHCP, DNS
TP-Link AP Wi-Fi access point
Synology DS920+ Network storage
Proxmox Hypervisor
monitoring Monitoring server (Lenovo laptop)
kontti Application and media server
Home Assistant Smart home controller
Cable modem ISP uplink

Remote access is handled by Tailscale running as a subnet router on OPNsense.

My experience

A flat network has been sufficient for my needs. The TP-Link AP covers Wi-Fi well enough for a small apartment. I prefer wired connections but haven't bothered running cables through the flat.

The Synology DS920+ has worked well as an NFS server and as a backup target that replicates to Backblaze B2. At some point I'll likely replace it with a different solution.