spinagram
Examples

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

Homelab private cloud

Campus network

A redundant core, the access layer and endpoints, with the legend placed by the stylesheet. campus_network.py

Campus network

EVPN-VXLAN data center fabric

An eBGP underlay, an EVPN overlay, all-active ESI multihoming and two ISPs. evpn_fabric.py

EVPN-VXLAN data center fabric

Symbol names, colours and shapes: Icon packs.

On this page