diff --git a/architecture-docs/architecture-2024.png b/architecture-docs/architecture-2024.png new file mode 100644 index 0000000..7410d13 Binary files /dev/null and b/architecture-docs/architecture-2024.png differ diff --git a/architecture-docs/architecture.puml b/architecture-docs/architecture-2024.puml similarity index 100% rename from architecture-docs/architecture.puml rename to architecture-docs/architecture-2024.puml diff --git a/architecture-docs/architecture.dot b/architecture-docs/architecture.dot new file mode 100644 index 0000000..72c1148 --- /dev/null +++ b/architecture-docs/architecture.dot @@ -0,0 +1,32 @@ +// 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"; + + tofu[label="OpenTofu CLI"]; + panel[label="FediPanel"]; + protagio[label="NixPanel"]; + } + + 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; +} diff --git a/architecture-docs/architecture.png b/architecture-docs/architecture.png index fe44ca3..7410d13 100644 Binary files a/architecture-docs/architecture.png and b/architecture-docs/architecture.png differ