34 lines
695 B
Text
34 lines
695 B
Text
// usage: nix-shell -p graphviz --command 'dot -T png -o architecture.png architecture.dot'
|
|
|
|
digraph FediversityArchitecture {
|
|
graph[fontname="Liberation Sans"];
|
|
node[shape=box, style="rounded", fontname="Liberation Sans"];
|
|
|
|
subgraph cluster_frontends {
|
|
label="front-ends";
|
|
|
|
nix[label="NixOS module"];
|
|
tofu[label="OpenTofu CLI"];
|
|
panel[label="FediPanel"];
|
|
protagio[label="NixPanel"];
|
|
}
|
|
|
|
nix -> core;
|
|
tofu -> core;
|
|
panel -> core;
|
|
protagio -> core;
|
|
|
|
core[label="fediversity-core"];
|
|
|
|
subgraph cluster_hypervisor {
|
|
label="proxmox";
|
|
|
|
nextcloud;
|
|
vaultwarden;
|
|
dots[label="..."];
|
|
}
|
|
|
|
core -> nextcloud;
|
|
core -> vaultwarden;
|
|
core -> dots;
|
|
}
|