Networks and homelabs
VLANs, racks, campus and data center networks with the network and selfhosted icon packs.
Use it for: network designs, VLAN plans, homelab documentation.
The network pack has device symbols (network:l3-switch, network:firewall, network:internet) and the
selfhosted pack has logos for self-hosted software (selfhosted:proxmox, selfhosted:truenas,
selfhosted:pihole). Groups become VLANs, racks or sites:
with d.group("VLAN 10 · edge", class_="vlan dmz", direction="down"):
internet = d.box("Internet", text="ISP fibre", icon="network:internet")
fw = d.box("Firewall", text="OPNsense", icon="selfhosted:opnsense")Homelab private cloud
A Proxmox VE cluster behind OPNsense, with TrueNAS storage and off-host backups, split into VLANs.
homelab.py +
homelab.css
Campus network
A redundant core, the access layer and endpoints, with the legend placed by the stylesheet.
campus_network.py
EVPN-VXLAN data center fabric
An eBGP underlay, an EVPN overlay, all-active ESI multihoming and two ISPs.
evpn_fabric.py
Symbol names, colours and shapes: Icon packs.