diff --git a/caddy/site/quodatum/network.svg b/caddy/site/quodatum/network.svg index 1ea889a..ec0f22b 100644 --- a/caddy/site/quodatum/network.svg +++ b/caddy/site/quodatum/network.svg @@ -1,62 +1,62 @@ - - + + - + - -The Internet + +The Internet - -quodatum.duckdns.org + +quodatum.duckdns.org - -orlop.duckdns.org + +orlop.duckdns.org - -Server Boxes + +Saffron @  80.229.26.80 - -xu4 + +xu4 - + - -fins + +fins - + - -omv + +omv - + - -odroid-n2 + +odroid-n2 - + - -n2-plus + +n2-plus - -wiki + +wiki @@ -64,272 +64,272 @@ - -tiddy-wiki:8088 + +tiddy-wiki:8088 - + - - + + - -about + +about - -caddy + +caddy - + - - + + - -git + +git - + - - -forgejo:8300 + + +forgejo:8300 - + - - + + - -oi + +oi - + - - -olama:11434 + + +openwebui:3001 - + - - + + - -about + +about - + - - + + - -kodi + +kodi - + - - -kodi:8080 + + +kodi:8080 - + - - + + - -tvheadend + +tvheadend - + - - -tvheadend:9981 + + +tvheadend:9981 - + - - + + - -emby + +emby - + - - -emby:8097 + + +emby:8097 - + - - + + - -jellyfin + +jellyfin - + - - -jellyfin:8096 + + +jellyfin:8096 - + - - + + - -Immich + +Immich - + - - -immich:2283 + + +immich:2283 - + - - + + - -vpn + +vpn - -wireguard:51820 + +wireguard:51820 - + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - -basex-test:9090 + +basex-test:9090 @@ -337,8 +337,8 @@ - -wireshark:4000 + +wireshark:4000 @@ -346,8 +346,8 @@ - -redis-test:6379 + +redis-test:6379 @@ -355,184 +355,206 @@ - -pihole + +pihole - - + + - - -beszel-agent + + +p + + + + + + + + + +b + + + + + + + + + +olama:11434 - + - - -beszel::8090 - - - - - - - - - - - - - - -openwebui:3001 + + +beszel::8090 - + - - -shotcut::3100 + + +shotcut::3100 - + - - -beszel-agent + + +beszel-agent - + - - + + - - + + - - -omv:81 + + +p + + + + + + + + + +b + + + + + + + + + +omv:81 - + - - -vikunja:3456 + + +vikunja:3456 - + - - -dockge:5001 + + +dockge:5001 - - + + - - -beszel-agent + + +p - - + + + - - - - - - - - -beszel-agent + + +b - - + + + - - - - - - - - -p + + +p - - + + + - - -n + + +b + - + - - -portainer:9443 + + +glance:3050 - + - - -netdata:19999 + + +spare - + - - -ntopng:3000 + + +ntopng:3000 - - + + - - -beszel-agent + + +p - - + + + - - + + +b + + + \ No newline at end of file diff --git a/caddy/site/quodatum/saffron.gv b/caddy/site/quodatum/saffron.gv index d7e4896..a88f6eb 100644 --- a/caddy/site/quodatum/saffron.gv +++ b/caddy/site/quodatum/saffron.gv @@ -3,10 +3,9 @@ digraph saffron { compound = true; rankdir = LR; - - - node [fontname = "helvetica"; shape = box; style = filled; width = "2"; fillcolor = white; target = "saffron";]; + node [fontname = "helvetica"; shape = box; + style = filled; width = "2"; fillcolor = white; target = "saffron";]; edge [fontname = "Arial";]; ratio = "0.8"; size = "100%"; @@ -37,8 +36,9 @@ digraph saffron { } subgraph cluster_s { - label = "Server Boxes"; + label = "Saffron @ 80.229.26.80"; fontsize = "30"; + subgraph cluster_c { label = "xu4"; href="http://fins.local:8090/system/xu4"; @@ -52,16 +52,36 @@ digraph saffron { c6 [label = "redis-test:6379";tooltip = "Redis API";]; c7 [label = "pihole";href = "http://192.168.1.59";tooltip = "PiHole Ad blocker";]; - c8 [label = "beszel-agent";href = "http://fins.local:8090/system/xu4";tooltip = "Beszel";]; + + {rank=max; + xu4_1 [label = "p";shape = "oval"; width=1; + href = "https://xu4.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + xu4_2 [label = "b";shape = "oval"; width=1; + href = "http://fins.local:8090/system/xu4";tooltip = "beszel"; fillcolor=yellow ;]; + } + xu4_1 -> c1[style=invis]; + xu4_2 -> c1[style=invis]; } + subgraph cluster_d { label = "fins"; bgcolor = "#FFDEAD"; - d2 [label = "olama:11434";href = "http://fins.local:11434/";tooltip = "Ollama (AI)";]; - d4 [label = "openwebui:3001";href = "http://fins.local:3001/";tooltip = "Open WebUI";]; + d1 [label = "ollama:11434";href = "http://fins.local:11434/";tooltip = "Ollama (AI)";]; + d2 [label = "openwebui:3001";href = "http://fins.local:3001/";tooltip = "Open WebUI";]; d5 [label = "beszel::8090";href = "http://fins.local:8090/";tooltip = "beszel (main)";]; d6 [label = "shotcut::3100";href = "http://fins.local:3100/";tooltip = "Vidio editor";]; d7 [label = "beszel-agent";href = "http://fins.local:8090/system/fins";tooltip = "Beszel agent";]; + + {rank=max; + fins_1 [label = "p";shape = "oval"; width=1; + href = "https://fins.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + fins_2 [label = "b";shape = "oval"; width=1; + href = "http://fins.local:8090/system/fins";tooltip = "beszel"; fillcolor=yellow ;]; + } + fins_1 -> d1[style=invis]; + fins_2 -> d1[style=invis]; + + } subgraph cluster_e { label = "omv"; @@ -73,38 +93,54 @@ digraph saffron { e5 [label = "vikunja:3456";href = "http://omv.local:3456/";tooltip = "Vikunja";]; e6 [label = "dockge:5001";href = "http://omv.local:5001/";tooltip = "dockge";]; e7 [label = "immich:2283";href = "http://omv.local:2283/";tooltip = "Photos";]; - e8 [label = "beszel-agent";href = "http://fins.local:8090/system/omv";tooltip = "Beszel agent";]; + + {rank=max; + omv_1 [label = "p";shape = "oval"; width=1; + href = "https://omv.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + omv_2 [label = "b";shape = "oval"; width=1; + href = "http://fins.local:8090/system/omv";tooltip = "beszel"; fillcolor=yellow ;]; + } + omv_1 -> e1[style=invis]; + omv_2 -> e1[style=invis]; + } subgraph cluster_f { label = "odroid-n2"; rankdir="TB" bgcolor = "#FFDEAD"; - x1 [label = "p";shape = "oval"; width=1; - href = "https://odroid-n2:9443";tooltip = "portainer"; fillcolor=yellow ;]; - x2 [label = "b";shape = "oval"; width=1; - href = "http://fins.local:8090/system/odroid-n2";tooltip = "beszel"; fillcolor=yellow ;]; - {rank="max";x1 x2} + f1 [label = "kodi:8080";href = "http://odroid-n2:8080";tooltip = "kodi";]; - - - x1->f1[style=invis]; - x2->f1[style=invis]; + {rank=max; + odroid_n2_1 [label = "p";shape = "oval"; width=1; + href = "https://odroid-n2:9443";tooltip = "portainer"; fillcolor=yellow ;]; + odroid_n2_2 [label = "b";shape = "oval"; width=1; + href = "http://fins.local:8090/system/odroid-n2";tooltip = "beszel"; fillcolor=yellow ;]; + } + odroid_n2_1 -> f1[style=invis]; + odroid_n2_2 -> f1[style=invis]; - - - + }; subgraph cluster_g { label = "n2-plus"; bgcolor = "#FFDEAD"; + g1 [label = "tvheadend:9981";href = "http://n2-plus.local:9981";tooltip = "tvheadend";]; - g2 [label = "portainer:9443";href = "https://n2-plus.local:9443";tooltip = "portainer";]; - g3 [label = "netdata:19999";href = "http://n2-plus.local:19999";tooltip = "netdata";]; + g2 [label = "glance:3050";href = "http://n2-plus.local:3050";tooltip = "glance";]; + g3 [label = "spare";href = "http://n2-plus.local:19999";tooltip = "netdata";]; g4 [label = "ntopng:3000";href = "http://n2-plus.local:3000";tooltip = "ntop ng";]; - g5 [label = "beszel-agent";href = "http://fins.local:8090/system/n2-plus";tooltip = "Beszel";]; + + {rank=max; + n2_plus_1 [label = "p";shape = "oval"; width=1; + href = "https://n2-plus.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + n2_plus_2 [label = "b";shape = "oval"; width=1; + href = "http://fins.local:8090/system/n2-plus";tooltip = "beszel"; fillcolor=yellow ;]; + } + n2_plus_1 -> g1[style=invis]; + n2_plus_2 -> g1[style=invis]; } } a2 -> c0; @@ -122,9 +158,7 @@ digraph saffron { c0 -> f1 [ltail = "cluster_c"; lhead = "cluster_f"; style = "dotted";]; c0 -> e1 [ltail = "cluster_c"; lhead = "cluster_e"; style = "dotted";]; c0 -> g1 [ltail = "cluster_c"; lhead = "cluster_g"; style = "dotted";]; - c8 -> d5; + d7 -> d5; - e8 -> d5; - - g5 -> d5; + } \ No newline at end of file