diff --git a/caddy/site/quodatum/network.svg b/caddy/site/quodatum/network.svg index fbbd4a7..7155351 100644 --- a/caddy/site/quodatum/network.svg +++ b/caddy/site/quodatum/network.svg @@ -1,660 +1,702 @@ - - + + - + - -The Internet + +The Internet - -quodatum.duckdns.org + +quodatum.duckdns.org - -orlop.duckdns.org + +orlop.duckdns.org - -Saffron @  80.229.26.80 + +Thyme Local network + + + +VoIP - - -xu4 (odroid) + + +xu4 (odroid) 192.168.1.5 + + + +printer - -fins + +fins 192.168.1.9 - -omv + +omv 192.168.1.6 + + + +evo-x2 192.168.1.11 - -odroid-n2 (kodi) + +odroid-n2 (kodi,CoreELEC) 192.168.1.4 - -n2-plus + +n2-plus 192.168.1.10 - -velvet + +velvet - - -wiki + + +wiki - + - - -tiddy-wiki:8088 + + +tiddy-wiki:8088 - - + + - - -about + + +about - + - -caddy + +caddy - - + + - - -git + + +git - + - - -forgejo:8300 + + +forgejo:8300 - - + + - - -code-alt + + +code-alt - + - - -code-server4:8444 + + +code-server4:8444 - - + + - - -oi + + +oi - + - - -openwebui:3001 + + +openwebui:3001 - - + + - - -code + + +code - + - - -code-server:8444 + + +code-server:8444 - - + + - - -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 - - + + - - -recipes + + +recipes - + - - -mealie:9925 + + +mealie:9925 - - + + - -vpn + +vpn - + - - -wireguard:51820 + + +wireguard:51820 - - + + + + + + + + +oracle-apr9 + + - + - - -basex-test:9090 + + +basex-test:9090 - + - - -wireshark:4000 + + +wireshark:4000 - + - - -redis-test:6379 + + +redis-test:6379 - + - - -pihole + + +pihole - + - - - -p + + + +p - + - - - -b + + + +b - + - - -ollama:11434 + + +ollama:11434 - + - - -basex:8888 + + +basex:8888 - + - - -basex:8884 + + +basex:8884 - + - - -beszel::8090 + + +beszel::8090 - + - - -beszel-agent + + +beszel-agent - - + + - + - - -shotcut::3100 + + +shotcut::3100 - + - - -fusionauth:9011 + + +fusionauth:9011 - + - - - -p + + + +p - + - - - -b + + + +b - + - - -omv:81 + + +omv:81 - + - - -vikunja:3456 + + +vikunja:3456 - + - - -dockge:5001 + + +dockge:5001 - + - - - -p + + + +p - + - - - -b + + + +b - + - - - -p + + + +p - + - - - -b + + + +b - + - - -glance:3050 + + +glance:3050 - + - - -ntopng:3000 + + +ntopng:3000 - + - - -forgejo:8300 + + +forgejo:8300 - + - - - -p + + + +p - + - - - -b + + + +b - + - -foo + +none + + + + + + +todo1 + + + + + + +printer + + + + + + +voip \ No newline at end of file diff --git a/caddy/site/quodatum/saffron.gv b/caddy/site/quodatum/saffron.gv index c889ab7..8f09347 100644 --- a/caddy/site/quodatum/saffron.gv +++ b/caddy/site/quodatum/saffron.gv @@ -1,5 +1,5 @@ // the network https://graphviz.org/docs/attrs/href/ -digraph saffron { +digraph Thyme { compound = true; rankdir = LR; fontname="Arial"; @@ -37,22 +37,23 @@ digraph saffron { b7 [label = "recipes";href = "https://recipes.orlop.duckdns.org";tooltip = "Mealie";]; } vpn [shape = circle;width = "0.75";fillcolor="lightblue"]; + oracle [label = "oracle-apr9";href = "http://132.145.60.66";tooltip = "Oracle cloud";]; } subgraph cluster_s { - label = "Saffron @ 80.229.26.80"; + label = "Thyme Local network"; fontsize = "30"; bgcolor=lightgrey; subgraph cluster_c { - label = "xu4 (odroid)"; - href="http://fins.local:8090/system/xu4"; + label = "xu4 (odroid) 192.168.1.5"; + href="http://fins.lan:8090/system/xu4"; tooltip="XU4 on beszel"; bgcolor = "#FFDEAD"; c0 [label = "caddy";]; - c1 [label = "basex-test:9090";href = "http://odroid.local:9090";tooltip = "Basex 10.7";]; - c2 [label = "tiddy-wiki:8088";href = "http://odroid.local:8088";tooltip = "Tiddly wiki";]; - c5 [label = "wireshark:4000";href = "http://odroid.local:4000";tooltip = "Wire shark";]; + c1 [label = "basex-test:9090";href = "http://odroid.lan:9090";tooltip = "Basex 10.7";]; + c2 [label = "tiddy-wiki:8088";href = "http://odroid.lan:8088";tooltip = "Tiddly wiki";]; + c5 [label = "wireshark:4000";href = "http://odroid.lan:4000";tooltip = "Wire shark";]; c4 [label = "wireguard:51820";tooltip = "VPN service";]; c6 [label = "redis-test:6379";tooltip = "Redis API";]; @@ -60,31 +61,31 @@ digraph saffron { {rank=max; xu4_1 [label = "p";shape = "doubleoctagon"; width=1; - href = "https://xu4.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + href = "https://xu4.lan:9443";tooltip = "portainer"; fillcolor=yellow ;]; xu4_2 [label = "b";shape = "doubleoctagon"; width=1; - href = "http://fins.local:8090/system/xu4";tooltip = "beszel"; fillcolor=yellow ;]; + href = "http://fins.lan:8090/system/xu4";tooltip = "beszel"; fillcolor=yellow ;]; } xu4_1 -> c1[style=invis]; xu4_2 -> c1[style=invis]; } subgraph cluster_d { - label = "fins"; + label = "fins 192.168.1.9"; bgcolor = "#FFDEAD"; - d1 [label = "ollama:11434";href = "http://fins.local:11434/";tooltip = "Ollama (AI)";]; - d2 [label = "openwebui:3001";href = "http://fins.local:3001/";tooltip = "Open WebUI";]; - d3 [label = "basex:8888";href = "http://fins.local:8888/";tooltip = "BaseX 10.7";]; - d4 [label = "basex:8884";href = "http://fins.local:8884/";tooltip = "BaseX 11.3 Fusion auth";]; - d5 [label = "beszel::8090";href = "http://fins.local:8090/";tooltip = "beszel (main)";]; - d6 [label = "shotcut::3100";href = "http://fins.local:3100/";tooltip = "Video editor";]; - d7 [label = "fusionauth:9011";href = "http://fins.local:9011/";tooltip = "Fusion auth";]; + d1 [label = "ollama:11434";href = "http://fins.lan:11434/";tooltip = "Ollama (AI)";]; + d2 [label = "openwebui:3001";href = "http://fins.lan:3001/";tooltip = "Open WebUI";]; + d3 [label = "basex:8888";href = "http://fins.lan:8888/";tooltip = "BaseX 10.7";]; + d4 [label = "basex:8884";href = "http://fins.lan:8884/";tooltip = "BaseX 11.3 Fusion auth";]; + d5 [label = "beszel::8090";href = "http://fins.lan:8090/";tooltip = "beszel (main)";]; + d6 [label = "shotcut::3100";href = "http://fins.lan:3100/";tooltip = "Video editor";]; + d7 [label = "fusionauth:9011";href = "http://fins.lan:9011/";tooltip = "Fusion auth";]; {rank=max; fins_1 [label = "p";shape = "doubleoctagon"; width=1; - href = "https://fins.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + href = "https://fins.lan:9443";tooltip = "portainer"; fillcolor=yellow ;]; fins_2 [label = "b";shape = "doubleoctagon"; width=1; - href = "http://fins.local:8090/system/fins";tooltip = "beszel"; fillcolor=yellow ;]; + href = "http://fins.lan:8090/system/fins";tooltip = "beszel"; fillcolor=yellow ;]; } fins_1 -> d1[style=invis]; fins_2 -> d1[style=invis]; @@ -92,40 +93,40 @@ digraph saffron { } subgraph cluster_e { - label = "omv"; + label = "omv 192.168.1.6"; bgcolor = "#FFDEAD"; - e1 [label = "forgejo:8300";href = "http://omv.local:8300";tooltip = "tvheadend";]; - e2 [label = "jellyfin:8096";href = "http://omv.local:8096";tooltip = "jellyfin";]; - e3 [label = "emby:8097";href = "http://omv.local:8097";tooltip = "Emby";]; - e4 [label = "omv:81";href = "http://omv.local:81";tooltip = "Open media vault";]; - 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 = "code-server4:8444";href = "http://omv.local:8444/";tooltip = "Code";]; + e1 [label = "forgejo:8300";href = "http://omv.lan:8300";tooltip = "tvheadend";]; + e2 [label = "jellyfin:8096";href = "http://omv.lan:8096";tooltip = "jellyfin";]; + e3 [label = "emby:8097";href = "http://omv.lan:8097";tooltip = "Emby";]; + e4 [label = "omv:81";href = "http://omv.lan:81";tooltip = "Open media vault";]; + e5 [label = "vikunja:3456";href = "http://omv.lan:3456/";tooltip = "Vikunja";]; + e6 [label = "dockge:5001";href = "http://omv.lan:5001/";tooltip = "dockge";]; + e7 [label = "immich:2283";href = "http://omv.lan:2283/";tooltip = "Photos";]; + e8 [label = "code-server4:8444";href = "http://omv.lan:8444/";tooltip = "Code";]; {rank=max; omv_1 [label = "p";shape = "doubleoctagon"; width=1; - href = "https://omv.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + href = "https://omv.lan:9443";tooltip = "portainer"; fillcolor=yellow ;]; omv_2 [label = "b";shape = "doubleoctagon"; width=1; - href = "http://fins.local:8090/system/omv";tooltip = "beszel"; fillcolor=yellow ;]; + href = "http://fins.lan:8090/system/omv";tooltip = "beszel"; fillcolor=yellow ;]; } omv_1 -> e1[style=invis]; omv_2 -> e1[style=invis]; } subgraph cluster_f { - label = "odroid-n2 (kodi)"; + label = "odroid-n2 (kodi,CoreELEC) 192.168.1.4"; rankdir="TB" bgcolor = "#FFDEAD"; f1 [label = "kodi:8080";href = "http://odroid-n2:8080";tooltip = "kodi";]; - f2 [label = "beszel-agent";href = "http://fins.local:8090/system/fins";tooltip = "Beszel agent";]; + f2 [label = "beszel-agent";href = "http://fins.lan:8090/system/fins";tooltip = "Beszel agent";]; {rank=max; odroid_n2_1 [label = "p";shape = "doubleoctagon"; width=1; - href = "https://odroid-n2.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + href = "https://odroid-n2.lan:9443";tooltip = "portainer"; fillcolor=yellow ;]; odroid_n2_2 [label = "b";shape = "doubleoctagon"; width=1; - href = "http://fins.local:8090/system/kodi";tooltip = "beszel"; fillcolor=yellow ;]; + href = "http://fins.lan:8090/system/kodi";tooltip = "beszel"; fillcolor=yellow ;]; } odroid_n2_1 -> f1[style=invis]; odroid_n2_2 -> f1[style=invis]; @@ -134,21 +135,21 @@ digraph saffron { }; subgraph cluster_g { - label = "n2-plus"; + label = "n2-plus 192.168.1.10"; bgcolor = "#FFDEAD"; - g1 [label = "tvheadend:9981";href = "http://n2-plus.local:9981";tooltip = "tvheadend";]; - g2 [label = "glance:3050";href = "http://n2-plus.local:3050";tooltip = "glance";]; - g3 [label = "mealie:9925";href = "http://n2-plus.local:9925";tooltip = "recipes";]; + g1 [label = "tvheadend:9981";href = "http://n2-plus.lan:9981";tooltip = "tvheadend";]; + g2 [label = "glance:3050";href = "http://n2-plus.lan:3050";tooltip = "glance";]; + g3 [label = "mealie:9925";href = "http://n2-plus.lan:9925";tooltip = "recipes";]; - g4 [label = "ntopng:3000";href = "http://n2-plus.local:3000";tooltip = "ntop ng";]; - g5 [label = "code-server:8444";href = "http://n2-plus.local:8444";tooltip = "codeserver";]; - g6 [label = "forgejo:8300";href = "http://n2-plus.local:8300";tooltip = "forgejo";]; + g4 [label = "ntopng:3000";href = "http://n2-plus.lan:3000";tooltip = "ntop ng";]; + g5 [label = "code-server:8444";href = "http://n2-plus.lan:8444";tooltip = "codeserver";]; + g6 [label = "forgejo:8300";href = "http://n2-plus.lan:8300";tooltip = "forgejo";]; {rank=max; n2_plus_1 [label = "p";shape = "doubleoctagon"; width=1; - href = "https://n2-plus.local:9443";tooltip = "portainer"; fillcolor=yellow ;]; + href = "https://n2-plus.lan:9443";tooltip = "portainer"; fillcolor=yellow ;]; n2_plus_2 [label = "b";shape = "doubleoctagon"; width=1; - href = "http://fins.local:8090/system/n2-plus";tooltip = "beszel"; fillcolor=yellow ;]; + href = "http://fins.lan:8090/system/n2-plus";tooltip = "beszel"; fillcolor=yellow ;]; } n2_plus_1 -> g1[style=invis]; n2_plus_2 -> g1[style=invis]; @@ -156,7 +157,22 @@ digraph saffron { subgraph cluster_h { label = "velvet"; bgcolor = "#FFDEAD"; - foo + none + } + subgraph cluster_i { + label = "evo-x2 192.168.1.11"; + bgcolor = "#FFDEAD"; + todo1 + } + subgraph cluster_j { + label = "printer"; + bgcolor = "#FFDEAD"; + printer + } + subgraph cluster_k { + label = "VoIP"; + bgcolor = "#FFDEAD"; + voip } }