Mermaid - architektura homelabu
To przykład prostego diagramu architektury homelabu w Mermaid. Taki układ dobrze nadaje się do opisu routera, NAS-a, Raspberry Pi i usług monitoringu.
Wersja architektury
Kod
```mermaid
flowchart LR
Internet[Internet] --> Router[OpenWRT Router]
Router --> DNS[Pi-hole / DNS]
Router --> QNAP[QNAP TS-431P]
Router --> RPI[Raspberry Pi 4]
Router --> PC[Mini PC / Ubuntu]
RPI --> HA[Home Assistant]
PC --> Prom[Prometheus]
PC --> Graf[Grafana]
QNAP --> Files[Pliki i backup]
```Wynik
flowchart LR Internet[Internet] --> Router[OpenWRT Router] Router --> DNS[Pi-hole / DNS] Router --> QNAP[QNAP TS-431P] Router --> RPI[Raspberry Pi 4] Router --> PC[Mini PC / Ubuntu] RPI --> HA[Home Assistant] PC --> Prom[Prometheus] PC --> Graf[Grafana] QNAP --> Files[Pliki i backup]
Zasada
Do opisywania architektury homelabu w Quartz najbezpieczniej używać flowchart, bo jest prosty, czytelny i renderuje się stabilnie.
Kiedy używać
Taki diagram przydaje się, gdy chcę szybko pokazać:
- główne urządzenia w sieci,
- zależności między nimi,
- gdzie działają konkretne usługi,
- które elementy odpowiadają za monitoring, DNS albo storage.
Własny wariant
Ten przykład można łatwo rozbudować o kolejne elementy, na przykład:
- dodatkowy NAS,
- osobny serwer backupu,
- Home Assistant,
- Node-RED,
- DokuWiki,
- Homepage,
- Pi-hole zapasowy.
Minimalny wzór
Kod
```mermaid
flowchart LR
A[Router] --> B[NAS]
A --> C[Raspberry Pi]
C --> D[Monitoring]
```Wynik
flowchart LR A[Router] --> B[NAS] A --> C[Raspberry Pi] C --> D[Monitoring]