thedocks/caddy/site/quodatum/network.svg
2026-04-07 11:18:28 +01:00

771 lines
No EOL
43 KiB
XML

<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0.00 0.00 2676.49 1638.52">
<g id="graph0" class="graph" transform="translate(4,1634.52001953125) scale(1)" data-name="Thyme">
<polygon fill="white" stroke="none" points="-4,4 -4,-1634.52 2672.49,-1634.52 2672.49,4 -4,4" style=""/>
<g id="clust1" class="cluster" data-name="cluster_x">
<polygon fill="lightgrey" stroke="black" points="0,-37.52 0,-1323.52 843.38,-1323.52 843.38,-37.52 0,-37.52" style=""/>
<text text-anchor="middle" x="421.69" y="-1283.52" font-family="Arial" font-size="40.00" style="">The Internet </text>
</g>
<g id="clust2" class="cluster" data-name="cluster_a">
<polygon fill="#bdffa4" stroke="black" points="15.4,-652.52 15.4,-1259.52 827.98,-1259.52 827.98,-652.52 15.4,-652.52" style=""/>
<text text-anchor="middle" x="421.69" y="-1219.52" font-family="Arial" font-size="40.00" style="">quodatum.duckdns.org</text>
</g>
<g id="clust3" class="cluster" data-name="cluster_b">
<polygon fill="#bdffa4" stroke="black" points="101.96,-106.52 101.96,-644.52 743.35,-644.52 743.35,-106.52 101.96,-106.52" style=""/>
<text text-anchor="middle" x="422.65" y="-604.52" font-family="Arial" font-size="40.00" style="">orlop.duckdns.org</text>
</g>
<g id="clust4" class="cluster" data-name="cluster_s">
<polygon fill="lightgrey" stroke="black" points="862.65,-122.52 862.65,-1622.52 2668.49,-1622.52 2668.49,-122.52 862.65,-122.52" style=""/>
<text text-anchor="middle" x="1765.57" y="-1591.52" font-family="Arial" font-size="30.00" style="">Thyme Local network</text>
</g>
<g id="clust5" class="cluster" data-name="cluster_c">
<g id="a_clust5"><a xlink:title="XU4 on beszel" style="">
<polygon fill="#ffdead" stroke="black" points="878.05,-1296.52 878.05,-1570.52 1536.47,-1570.52 1536.47,-1296.52 878.05,-1296.52" style=""/>
<text text-anchor="middle" x="1207.26" y="-1539.52" font-family="Arial" font-size="30.00" style="">xu4 (odroid) 192.168.1.5</text>
</a>
</g>
</g>
<g id="clust7" class="cluster" data-name="cluster_d">
<polygon fill="#ffdead" stroke="black" points="1226.52,-748.52 1226.52,-1076.52 2171.79,-1076.52 2171.79,-748.52 1226.52,-748.52" style=""/>
<text text-anchor="middle" x="1699.15" y="-1045.52" font-family="Arial" font-size="30.00" style="">fins 192.168.1.9</text>
</g>
<g id="clust9" class="cluster" data-name="cluster_e">
<polygon fill="#ffdead" stroke="black" points="1226.52,-130.52 1226.52,-458.52 2171.79,-458.52 2171.79,-130.52 1226.52,-130.52" style=""/>
<text text-anchor="middle" x="1699.15" y="-427.52" font-family="Arial" font-size="30.00" style="">omv 192.168.1.6</text>
</g>
<g id="clust11" class="cluster" data-name="cluster_f">
<polygon fill="#ffdead" stroke="black" points="1605.78,-1084.52 1605.78,-1250.52 2653.09,-1250.52 2653.09,-1084.52 1605.78,-1084.52" style=""/>
<text text-anchor="middle" x="2129.44" y="-1219.52" font-family="Arial" font-size="30.00" style="">odroid-n2 (kodi,CoreELEC) 192.168.1.4</text>
</g>
<g id="clust13" class="cluster" data-name="cluster_g">
<polygon fill="#ffdead" stroke="black" points="1226.52,-466.52 1226.52,-740.52 2171.79,-740.52 2171.79,-466.52 1226.52,-466.52" style=""/>
<text text-anchor="middle" x="1699.15" y="-709.52" font-family="Arial" font-size="30.00" style="">n2-plus 192.168.1.10</text>
</g>
<g id="clust15" class="cluster" data-name="cluster_i">
<polygon fill="#ffdead" stroke="black" points="879.98,-1084.52 879.98,-1288.52 1472.94,-1288.52 1472.94,-1084.52 879.98,-1084.52" style=""/>
<text text-anchor="middle" x="1176.46" y="-1257.52" font-family="Arial" font-size="30.00" style="">evo-x2 192.168.1.11</text>
</g>
<g id="clust17" class="cluster" data-name="cluster_h">
<polygon fill="#ffdead" stroke="black" points="879.98,-818.52 879.98,-1076.52 1188.01,-1076.52 1188.01,-818.52 879.98,-818.52" style=""/>
<text text-anchor="middle" x="1033.99" y="-1045.52" font-family="Arial" font-size="30.00" style="">Services</text>
</g>
<!-- a1 -->
<g id="node1" class="node" pointer-events="visible" data-name="a1">
<g id="a_node1"><a xlink:href="https://wiki.quodatum.duckdns.org" xlink:title="Tiddly wiki" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-1195.22 349.49,-1195.22 349.49,-1143.82 493.49,-1143.82 493.49,-1195.22" style=""/>
<text text-anchor="middle" x="421.49" y="-1158.72" font-family="Arial" font-size="36.00" style="">wiki</text>
</a>
</g>
</g>
<!-- c2 -->
<g id="node19" class="node" pointer-events="visible" data-name="c2">
<g id="a_node19"><a xlink:href="http://odroid.lan:8088" xlink:title="Tiddly wiki" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-1506.52 962.49,-1506.52 962.49,-1470.52 1106.49,-1470.52 1106.49,-1506.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1484.32" font-family="Arial" font-size="14.00" style="">tiddy-wiki:8088</text>
</a>
</g>
</g>
<!-- a1&#45;&gt;c2 -->
<g id="edge17" class="edge" data-name="a1-&gt;c2">
<path fill="none" stroke="black" d="M462.35,-1195.66C547.88,-1250.87 756.6,-1380.88 945.49,-1461.52 949.32,-1463.15 953.28,-1464.73 957.3,-1466.25" style=""/>
<polygon fill="black" stroke="black" points="956.04,-1469.52 966.63,-1469.62 958.42,-1462.93 956.04,-1469.52" style=""/>
</g>
<!-- a2 -->
<g id="node2" class="node" pointer-events="visible" data-name="a2">
<g id="a_node2"><a xlink:href="https://about.quodatum.duckdns.org" xlink:title="about" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-1126.22 349.49,-1126.22 349.49,-1074.82 493.49,-1074.82 493.49,-1126.22" style=""/>
<text text-anchor="middle" x="421.49" y="-1089.72" font-family="Arial" font-size="36.00" style="">about</text>
</a>
</g>
</g>
<!-- c0 -->
<g id="node17" class="node" pointer-events="visible" data-name="c0">
<polygon fill="white" stroke="black" points="1106.49,-1394.52 962.49,-1394.52 962.49,-1358.52 1106.49,-1358.52 1106.49,-1394.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1372.32" font-family="Arial" font-size="14.00" style="">caddy</text>
</g>
<!-- a2&#45;&gt;c0 -->
<g id="edge13" class="edge" data-name="a2-&gt;c0">
<path fill="none" stroke="black" d="M493.9,-1103.41C537.57,-1107.17 593.83,-1115.62 640.53,-1134.52 794.27,-1196.7 796.59,-1276.51 945.49,-1349.52 948.72,-1351.1 952.06,-1352.61 955.47,-1354.06" style=""/>
<polygon fill="black" stroke="black" points="953.86,-1357.18 964.45,-1357.62 956.44,-1350.68 953.86,-1357.18" style=""/>
</g>
<!-- a3 -->
<g id="node3" class="node" pointer-events="visible" data-name="a3">
<g id="a_node3"><a xlink:href="https://git.quodatum.duckdns.org" xlink:title="Forgejo" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-850.22 349.49,-850.22 349.49,-798.82 493.49,-798.82 493.49,-850.22" style=""/>
<text text-anchor="middle" x="421.49" y="-813.72" font-family="Arial" font-size="36.00" style="">git</text>
</a>
</g>
</g>
<!-- e1 -->
<g id="node35" class="node" pointer-events="visible" data-name="e1">
<g id="a_node35"><a xlink:href="http://omv.lan:8300" xlink:title="tvheadend" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-406.52 1308.49,-406.52 1308.49,-370.52 1452.49,-370.52 1452.49,-406.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-384.32" font-family="Arial" font-size="14.00" style="">forgejo:8300</text>
</a>
</g>
</g>
<!-- a3&#45;&gt;e1 -->
<g id="edge18" class="edge" data-name="a3-&gt;e1">
<path fill="none" stroke="black" d="M493.68,-819.63C537.01,-815.14 592.99,-806.61 640.53,-790.52 931,-692.17 1242.12,-484.71 1344.59,-413.29" style=""/>
<polygon fill="black" stroke="black" points="1346.43,-416.28 1352.61,-407.68 1342.41,-410.54 1346.43,-416.28" style=""/>
</g>
<!-- a4 -->
<g id="node4" class="node" pointer-events="visible" data-name="a4">
<g id="a_node4"><a xlink:href="https://code-alt.quodatum.duckdns.org" xlink:title="code-server basex 10.7" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.57,-712.22 349.42,-712.22 349.42,-660.82 493.57,-660.82 493.57,-712.22" style=""/>
<text text-anchor="middle" x="421.49" y="-675.72" font-family="Arial" font-size="36.00" style="">code-alt</text>
</a>
</g>
</g>
<!-- e8 -->
<g id="node42" class="node" pointer-events="visible" data-name="e8">
<g id="a_node42"><a xlink:href="http://omv.lan:8444/" xlink:title="Code" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-228.52 1945.49,-228.52 1945.49,-192.52 2089.49,-192.52 2089.49,-228.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-206.32" font-family="Arial" font-size="14.00" style="">code-server4:8444</text>
</a>
</g>
</g>
<!-- a4&#45;&gt;e8 -->
<g id="edge14" class="edge" data-name="a4-&gt;e8">
<path fill="none" stroke="black" d="M493.98,-687.24C539,-684.66 596.69,-675.51 640.53,-648.52 833.91,-529.44 764.67,-375.92 945.49,-238.52 1080.15,-136.2 1134.23,-132.48 1300.49,-101.52 1523.17,-60.04 1580.67,-142.81 1803.49,-183.52 1846.3,-191.34 1894.37,-197.64 1933.99,-202.18" style=""/>
<polygon fill="black" stroke="black" points="1933.36,-205.63 1943.69,-203.28 1934.15,-198.68 1933.36,-205.63" style=""/>
</g>
<!-- a5 -->
<g id="node5" class="node" pointer-events="visible" data-name="a5">
<g id="a_node5"><a xlink:href="https://oi.quodatum.duckdns.org" xlink:title="openwebUI fins" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-919.22 349.49,-919.22 349.49,-867.82 493.49,-867.82 493.49,-919.22" style=""/>
<text text-anchor="middle" x="421.49" y="-882.72" font-family="Arial" font-size="36.00" style="">oi</text>
</a>
</g>
</g>
<!-- d2 -->
<g id="node26" class="node" pointer-events="visible" data-name="d2">
<g id="a_node26"><a xlink:href="http://fins.lan:3001/" xlink:title="Open WebUI" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-970.52 1308.49,-970.52 1308.49,-934.52 1452.49,-934.52 1452.49,-970.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-948.32" font-family="Arial" font-size="14.00" style="">openwebui:3001</text>
</a>
</g>
</g>
<!-- a5&#45;&gt;d2 -->
<g id="edge19" class="edge" data-name="a5-&gt;d2">
<path fill="none" stroke="black" d="M493.89,-882.44C631.78,-861.09 923.19,-816.19 945.49,-814.52 1020.39,-808.89 1042.08,-794.55 1114.49,-814.52 1207.3,-840.1 1213.14,-885.06 1300.49,-925.52 1303.78,-927.04 1307.18,-928.52 1310.64,-929.96" style=""/>
<polygon fill="black" stroke="black" points="1309.14,-933.13 1319.72,-933.56 1311.72,-926.62 1309.14,-933.13" style=""/>
</g>
<!-- a6 -->
<g id="node6" class="node" pointer-events="visible" data-name="a6">
<g id="a_node6"><a xlink:href="https://code.quodatum.duckdns.org" xlink:title="code-server" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-781.22 349.49,-781.22 349.49,-729.82 493.49,-729.82 493.49,-781.22" style=""/>
<text text-anchor="middle" x="421.49" y="-744.72" font-family="Arial" font-size="36.00" style="">code</text>
</a>
</g>
</g>
<!-- g5 -->
<g id="node53" class="node" pointer-events="visible" data-name="g5">
<g id="a_node53"><a xlink:href="http://n2-plus.lan:8444" xlink:title="codeserver" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-564.52 1945.49,-564.52 1945.49,-528.52 2089.49,-528.52 2089.49,-564.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-542.32" font-family="Arial" font-size="14.00" style="">code-server:8444</text>
</a>
</g>
</g>
<!-- a6&#45;&gt;g5 -->
<g id="edge15" class="edge" data-name="a6-&gt;g5">
<path fill="none" stroke="black" d="M493.76,-754.64C537.9,-751.67 594.69,-743.33 640.53,-721.52 997.13,-551.81 931.84,-268.16 1300.49,-126.52 1367.29,-100.85 1396.37,-96.86 1461.49,-126.52 1672.21,-222.48 1599.24,-410.47 1803.49,-519.52 1843.02,-540.62 1892.38,-547.86 1933.64,-549.6" style=""/>
<polygon fill="black" stroke="black" points="1933.42,-553.09 1943.53,-549.9 1933.64,-546.1 1933.42,-553.09" style=""/>
</g>
<!-- a7 -->
<g id="node7" class="node" pointer-events="visible" data-name="a7">
<g id="a_node7"><a xlink:href="https://ai.quodatum.duckdns.org" xlink:title="openwebui evo-x2" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-1057.22 349.49,-1057.22 349.49,-1005.82 493.49,-1005.82 493.49,-1057.22" style=""/>
<text text-anchor="middle" x="421.49" y="-1020.72" font-family="Arial" font-size="36.00" style="">ai</text>
</a>
</g>
</g>
<!-- i1 -->
<g id="node57" class="node" pointer-events="visible" data-name="i1">
<g id="a_node57"><a xlink:href="http://evo-x2.lan:3001" xlink:title="Openwebui" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-1236.52 962.49,-1236.52 962.49,-1200.52 1106.49,-1200.52 1106.49,-1236.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1214.32" font-family="Arial" font-size="14.00" style="">openwebui:3001</text>
</a>
</g>
</g>
<!-- a7&#45;&gt;i1 -->
<g id="edge20" class="edge" data-name="a7-&gt;i1">
<path fill="none" stroke="black" d="M493.61,-1038.29C536.67,-1043.45 592.39,-1052.02 640.53,-1065.52 781.74,-1105.09 807.47,-1141.95 945.49,-1191.52 950.19,-1193.2 955.05,-1194.88 959.96,-1196.52" style=""/>
<polygon fill="black" stroke="black" points="958.73,-1199.8 969.32,-1199.59 960.91,-1193.15 958.73,-1199.8" style=""/>
</g>
<!-- a8 -->
<g id="node8" class="node" pointer-events="visible" data-name="a8">
<g id="a_node8"><a xlink:href="https://comfy.quodatum.duckdns.org" xlink:title="comfy evo-x2" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-988.22 349.49,-988.22 349.49,-936.82 493.49,-936.82 493.49,-988.22" style=""/>
<text text-anchor="middle" x="421.49" y="-951.72" font-family="Arial" font-size="36.00" style="">comfy</text>
</a>
</g>
</g>
<!-- i2 -->
<g id="node58" class="node" pointer-events="visible" data-name="i2">
<g id="a_node58"><a xlink:href="http://evo-x2.lan:8188" xlink:title="Comfy" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-1182.52 962.49,-1182.52 962.49,-1146.52 1106.49,-1146.52 1106.49,-1182.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1160.32" font-family="Arial" font-size="14.00" style="">comfy:8188</text>
</a>
</g>
</g>
<!-- a8&#45;&gt;i2 -->
<g id="edge21" class="edge" data-name="a8-&gt;i2">
<path fill="none" stroke="black" d="M493.82,-968.58C536.95,-973.48 592.68,-982.03 640.53,-996.52 783.45,-1039.77 806.03,-1084.16 945.49,-1137.52 949.86,-1139.19 954.38,-1140.83 958.95,-1142.42" style=""/>
<polygon fill="black" stroke="black" points="957.67,-1145.68 968.26,-1145.58 959.91,-1139.05 957.67,-1145.68" style=""/>
</g>
<!-- b1 -->
<g id="node9" class="node" pointer-events="visible" data-name="b1">
<g id="a_node9"><a xlink:href="https://about.orlop.duckdns.org" xlink:title="about" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-580.22 349.49,-580.22 349.49,-528.82 493.49,-528.82 493.49,-580.22" style=""/>
<text text-anchor="middle" x="421.49" y="-543.72" font-family="Arial" font-size="36.00" style="">about</text>
</a>
</g>
</g>
<!-- b1&#45;&gt;c0 -->
<g id="edge16" class="edge" data-name="b1-&gt;c0">
<path fill="none" stroke="black" d="M493.85,-570.65C540.68,-584.44 600.46,-608.58 640.53,-648.52 881.17,-888.37 692.1,-1123.17 945.49,-1349.52 947.68,-1351.47 950.01,-1353.29 952.45,-1354.97" style=""/>
<polygon fill="black" stroke="black" points="950.63,-1357.96 961.01,-1360.06 954.2,-1351.94 950.63,-1357.96" style=""/>
</g>
<!-- b2 -->
<g id="node10" class="node" pointer-events="visible" data-name="b2">
<g id="a_node10"><a xlink:href="https://kodi.orlop.duckdns.org" xlink:title="Kodi" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-235.22 349.49,-235.22 349.49,-183.82 493.49,-183.82 493.49,-235.22" style=""/>
<text text-anchor="middle" x="421.49" y="-198.72" font-family="Arial" font-size="36.00" style="">kodi</text>
</a>
</g>
</g>
<!-- f1 -->
<g id="node45" class="node" pointer-events="visible" data-name="f1">
<g id="a_node45"><a xlink:href="http://odroid-n2:8080" xlink:title="kodi" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-1132.52 1945.49,-1132.52 1945.49,-1096.52 2089.49,-1096.52 2089.49,-1132.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-1110.32" font-family="Arial" font-size="14.00" style="">kodi:8080</text>
</a>
</g>
</g>
<!-- b2&#45;&gt;f1 -->
<g id="edge22" class="edge" data-name="b2-&gt;f1">
<path fill="none" stroke="black" d="M493.92,-198.58C715.75,-165.34 1382.69,-71.06 1461.49,-126.52 1829.83,-385.76 1456.81,-792.96 1803.49,-1080.52 1839.28,-1110.2 1890.45,-1119.09 1933.67,-1120.37" style=""/>
<polygon fill="black" stroke="black" points="1933.49,-1123.87 1943.54,-1120.52 1933.59,-1116.87 1933.49,-1123.87" style=""/>
</g>
<!-- b3 -->
<g id="node11" class="node" pointer-events="visible" data-name="b3">
<g id="a_node11"><a xlink:href="https://tvheadend.orlop.duckdns.org" xlink:title="TV headend" target="saffron" style="">
<polygon fill="white" stroke="black" points="513.65,-511.22 329.34,-511.22 329.34,-459.82 513.65,-459.82 513.65,-511.22" style=""/>
<text text-anchor="middle" x="421.49" y="-474.72" font-family="Arial" font-size="36.00" style="">tvheadend</text>
</a>
</g>
</g>
<!-- g1 -->
<g id="node49" class="node" pointer-events="visible" data-name="g1">
<g id="a_node49"><a xlink:href="http://n2-plus.lan:9981" xlink:title="tvheadend" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-681.52 1308.49,-681.52 1308.49,-645.52 1452.49,-645.52 1452.49,-681.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-659.32" font-family="Arial" font-size="14.00" style="">tvheadend:9981</text>
</a>
</g>
</g>
<!-- b3&#45;&gt;g1 -->
<g id="edge23" class="edge" data-name="b3-&gt;g1">
<path fill="none" stroke="black" d="M514.12,-499.02C553.14,-504.97 599.12,-512.25 640.53,-519.52 879.55,-561.42 1160.54,-618.28 1296.91,-646.37" style=""/>
<polygon fill="black" stroke="black" points="1296.08,-649.77 1306.58,-648.36 1297.5,-642.91 1296.08,-649.77" style=""/>
</g>
<!-- b4 -->
<g id="node12" class="node" pointer-events="visible" data-name="b4">
<g id="a_node12"><a xlink:href="https://emby.orlop.duckdns.org" xlink:title="Emby" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-373.22 349.49,-373.22 349.49,-321.82 493.49,-321.82 493.49,-373.22" style=""/>
<text text-anchor="middle" x="421.49" y="-336.72" font-family="Arial" font-size="36.00" style="">emby</text>
</a>
</g>
</g>
<!-- e3 -->
<g id="node37" class="node" pointer-events="visible" data-name="e3">
<g id="a_node37"><a xlink:href="http://omv.lan:8097" xlink:title="Emby" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-352.52 1308.49,-352.52 1308.49,-316.52 1452.49,-316.52 1452.49,-352.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-330.32" font-family="Arial" font-size="14.00" style="">emby:8097</text>
</a>
</g>
</g>
<!-- b4&#45;&gt;e3 -->
<g id="edge24" class="edge" data-name="b4-&gt;e3">
<path fill="none" stroke="black" d="M493.64,-346.55C667.28,-344.19 1112.03,-338.15 1296.93,-335.64" style=""/>
<polygon fill="black" stroke="black" points="1296.74,-339.14 1306.69,-335.51 1296.64,-332.14 1296.74,-339.14" style=""/>
</g>
<!-- b5 -->
<g id="node13" class="node" pointer-events="visible" data-name="b5">
<g id="a_node13"><a xlink:href="https://jellyfin.orlop.duckdns.org" xlink:title="Jellyfin" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-304.22 349.49,-304.22 349.49,-252.82 493.49,-252.82 493.49,-304.22" style=""/>
<text text-anchor="middle" x="421.49" y="-267.72" font-family="Arial" font-size="36.00" style="">jellyfin</text>
</a>
</g>
</g>
<!-- e2 -->
<g id="node36" class="node" pointer-events="visible" data-name="e2">
<g id="a_node36"><a xlink:href="http://omv.lan:8096" xlink:title="jellyfin" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-296.52 1308.49,-296.52 1308.49,-260.52 1452.49,-260.52 1452.49,-296.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-274.32" font-family="Arial" font-size="14.00" style="">jellyfin:8096</text>
</a>
</g>
</g>
<!-- b5&#45;&gt;e2 -->
<g id="edge25" class="edge" data-name="b5-&gt;e2">
<path fill="none" stroke="black" d="M493.64,-278.52C667.28,-278.52 1112.03,-278.52 1296.93,-278.52" style=""/>
<polygon fill="black" stroke="black" points="1296.69,-282.02 1306.69,-278.52 1296.69,-275.02 1296.69,-282.02" style=""/>
</g>
<!-- b6 -->
<g id="node14" class="node" pointer-events="visible" data-name="b6">
<g id="a_node14"><a xlink:href="https://immich.orlop.duckdns.org" xlink:title="Immich" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-166.22 349.49,-166.22 349.49,-114.82 493.49,-114.82 493.49,-166.22" style=""/>
<text text-anchor="middle" x="421.49" y="-129.72" font-family="Arial" font-size="36.00" style="">Immich</text>
</a>
</g>
</g>
<!-- e7 -->
<g id="node41" class="node" pointer-events="visible" data-name="e7">
<g id="a_node41"><a xlink:href="http://omv.lan:2283/" xlink:title="Photos" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-174.52 1945.49,-174.52 1945.49,-138.52 2089.49,-138.52 2089.49,-174.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-152.32" font-family="Arial" font-size="14.00" style="">immich:2283</text>
</a>
</g>
</g>
<!-- b6&#45;&gt;e7 -->
<g id="edge26" class="edge" data-name="b6-&gt;e7">
<path fill="none" stroke="black" d="M493.64,-133.35C536.47,-128.39 591.94,-120.81 640.53,-110.52 778.53,-81.27 805.81,-42.27 945.49,-22.52 1172.57,9.59 1233.77,4.59 1461.49,-22.52 1640.51,-43.82 1845.29,-102.49 1948.87,-134.68" style=""/>
<polygon fill="black" stroke="black" points="1947.75,-137.99 1958.34,-137.63 1949.84,-131.31 1947.75,-137.99" style=""/>
</g>
<!-- b7 -->
<g id="node15" class="node" pointer-events="visible" data-name="b7">
<g id="a_node15"><a xlink:href="https://recipes.orlop.duckdns.org" xlink:title="Mealie" target="saffron" style="">
<polygon fill="white" stroke="black" points="493.49,-442.22 349.49,-442.22 349.49,-390.82 493.49,-390.82 493.49,-442.22" style=""/>
<text text-anchor="middle" x="421.49" y="-405.72" font-family="Arial" font-size="36.00" style="">recipes</text>
</a>
</g>
</g>
<!-- g3 -->
<g id="node51" class="node" pointer-events="visible" data-name="g3">
<g id="a_node51"><a xlink:href="http://n2-plus.lan:9925" xlink:title="recipes" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-564.52 1308.49,-564.52 1308.49,-528.52 1452.49,-528.52 1452.49,-564.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-542.32" font-family="Arial" font-size="14.00" style="">mealie:9925</text>
</a>
</g>
</g>
<!-- b7&#45;&gt;g3 -->
<g id="edge27" class="edge" data-name="b7-&gt;g3">
<path fill="none" stroke="black" d="M493.64,-426.18C667.28,-449.77 1112.03,-510.18 1296.93,-535.3" style=""/>
<polygon fill="black" stroke="black" points="1296.32,-538.75 1306.7,-536.63 1297.26,-531.81 1296.32,-538.75" style=""/>
</g>
<!-- oracle -->
<g id="node16" class="node" pointer-events="visible" data-name="oracle">
<g id="a_node16"><a xlink:href="http://132.145.60.66" xlink:title="Oracle cloud" target="saffron" style="">
<polygon fill="white" stroke="black" points="520.58,-97.22 322.4,-97.22 322.4,-45.82 520.58,-45.82 520.58,-97.22" style=""/>
<text text-anchor="middle" x="421.49" y="-60.72" font-family="Arial" font-size="36.00" style="">oracle-apr9</text>
</a>
</g>
</g>
<!-- c0&#45;&gt;d2 -->
<!-- c0&#45;&gt;e1 -->
<!-- c0&#45;&gt;f1 -->
<!-- c0&#45;&gt;g1 -->
<!-- c1 -->
<g id="node18" class="node" pointer-events="visible" data-name="c1">
<g id="a_node18"><a xlink:href="http://odroid.lan:9090" xlink:title="Basex 10.7" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-1452.52 962.49,-1452.52 962.49,-1416.52 1106.49,-1416.52 1106.49,-1452.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1430.32" font-family="Arial" font-size="14.00" style="">basex-test:9090</text>
</a>
</g>
</g>
<!-- c5 -->
<g id="node20" class="node" pointer-events="visible" data-name="c5">
<g id="a_node20"><a xlink:href="http://odroid.lan:4000" xlink:title="Wire shark" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-1340.52 962.49,-1340.52 962.49,-1304.52 1106.49,-1304.52 1106.49,-1340.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1318.32" font-family="Arial" font-size="14.00" style="">wireshark:4000</text>
</a>
</g>
</g>
<!-- c6 -->
<g id="node21" class="node" pointer-events="visible" data-name="c6">
<g id="a_node21"><a xlink:title="Redis API" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-1394.52 1308.49,-1394.52 1308.49,-1358.52 1452.49,-1358.52 1452.49,-1394.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-1372.32" font-family="Arial" font-size="14.00" style="">redis-test:6379</text>
</a>
</g>
</g>
<!-- c7 -->
<g id="node22" class="node" pointer-events="visible" data-name="c7">
<g id="a_node22"><a xlink:href="http://192.168.1.59/admin" xlink:title="PiHole Ad blocker" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-1340.52 1308.49,-1340.52 1308.49,-1304.52 1452.49,-1304.52 1452.49,-1340.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-1318.32" font-family="Arial" font-size="14.00" style="">pihole</text>
</a>
</g>
</g>
<!-- xu4_1 -->
<g id="node23" class="node" pointer-events="visible" data-name="xu4_1">
<g id="a_node23"><a xlink:href="https://xu4.lan:9443" xlink:title="portainer" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="1416.49,-1427.06 1416.49,-1441.97 1395.4,-1452.52 1365.58,-1452.52 1344.49,-1441.97 1344.49,-1427.06 1365.58,-1416.52 1395.4,-1416.52 1416.49,-1427.06" style=""/>
<polygon fill="none" stroke="black" points="1420.49,-1424.59 1420.49,-1444.44 1396.35,-1456.52 1364.64,-1456.52 1340.49,-1444.44 1340.49,-1424.59 1364.64,-1412.52 1396.35,-1412.52 1420.49,-1424.59" style=""/>
<text text-anchor="middle" x="1380.49" y="-1430.32" font-family="Arial" font-size="14.00" style="">p</text>
</a>
</g>
</g>
<!-- xu4_1&#45;&gt;c1 -->
<!-- xu4_2 -->
<g id="node24" class="node" pointer-events="visible" data-name="xu4_2">
<g id="a_node24"><a xlink:href="http://fins.lan:8090/system/xu4" xlink:title="beszel" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="1416.49,-1489.06 1416.49,-1503.97 1395.4,-1514.52 1365.58,-1514.52 1344.49,-1503.97 1344.49,-1489.06 1365.58,-1478.52 1395.4,-1478.52 1416.49,-1489.06" style=""/>
<polygon fill="none" stroke="black" points="1420.49,-1486.59 1420.49,-1506.44 1396.35,-1518.52 1364.64,-1518.52 1340.49,-1506.44 1340.49,-1486.59 1364.64,-1474.52 1396.35,-1474.52 1420.49,-1486.59" style=""/>
<text text-anchor="middle" x="1380.49" y="-1492.32" font-family="Arial" font-size="14.00" style="">b</text>
</a>
</g>
</g>
<!-- xu4_2&#45;&gt;c1 -->
<!-- d1 -->
<g id="node25" class="node" pointer-events="visible" data-name="d1">
<g id="a_node25"><a xlink:href="http://fins.lan:11434/" xlink:title="Ollama (AI)" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-808.52 1308.49,-808.52 1308.49,-772.52 1452.49,-772.52 1452.49,-808.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-786.32" font-family="Arial" font-size="14.00" style="">ollama:11434</text>
</a>
</g>
</g>
<!-- d3 -->
<g id="node27" class="node" pointer-events="visible" data-name="d3">
<g id="a_node27"><a xlink:href="http://fins.lan:8888/" xlink:title="BaseX 10.7" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-916.52 1308.49,-916.52 1308.49,-880.52 1452.49,-880.52 1452.49,-916.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-894.32" font-family="Arial" font-size="14.00" style="">basex:8888</text>
</a>
</g>
</g>
<!-- d4 -->
<g id="node28" class="node" pointer-events="visible" data-name="d4">
<g id="a_node28"><a xlink:href="http://fins.lan:8884/" xlink:title="BaseX 11.3 Fusion auth" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-862.52 1308.49,-862.52 1308.49,-826.52 1452.49,-826.52 1452.49,-862.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-840.32" font-family="Arial" font-size="14.00" style="">basex:8884</text>
</a>
</g>
</g>
<!-- d5 -->
<g id="node29" class="node" pointer-events="visible" data-name="d5">
<g id="a_node29"><a xlink:href="http://fins.lan:8090/" xlink:title="beszel (main)" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-1024.52 1308.49,-1024.52 1308.49,-988.52 1452.49,-988.52 1452.49,-1024.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-1002.32" font-family="Arial" font-size="14.00" style="">beszel::8090</text>
</a>
</g>
</g>
<!-- f2 -->
<g id="node46" class="node" pointer-events="visible" data-name="f2">
<g id="a_node46"><a xlink:href="http://fins.lan:8090/system/fins" xlink:title="Beszel agent" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-1186.52 1945.49,-1186.52 1945.49,-1150.52 2089.49,-1150.52 2089.49,-1186.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-1164.32" font-family="Arial" font-size="14.00" style="">beszel-agent</text>
</a>
</g>
</g>
<!-- d5&#45;&gt;f2 -->
<g id="edge32" class="edge" data-name="d5-&gt;f2">
<path fill="none" stroke="black" d="M1429.12,-1024.93C1506.47,-1054.11 1664.74,-1110.8 1803.49,-1141.52 1846.15,-1150.96 1894.39,-1157.41 1934.17,-1161.64" style=""/>
<polygon fill="black" stroke="black" points="1933.61,-1165.1 1943.91,-1162.64 1934.32,-1158.14 1933.61,-1165.1" style=""/>
</g>
<!-- d6 -->
<g id="node30" class="node" pointer-events="visible" data-name="d6">
<g id="a_node30"><a xlink:href="http://fins.lan:3100/" xlink:title="Video editor" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-900.52 1945.49,-900.52 1945.49,-864.52 2089.49,-864.52 2089.49,-900.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-878.32" font-family="Arial" font-size="14.00" style="">shotcut::3100</text>
</a>
</g>
</g>
<!-- d7 -->
<g id="node31" class="node" pointer-events="visible" data-name="d7">
<g id="a_node31"><a xlink:href="http://fins.lan:9011/" xlink:title="Fusion auth" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-846.52 1945.49,-846.52 1945.49,-810.52 2089.49,-810.52 2089.49,-846.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-824.32" font-family="Arial" font-size="14.00" style="">fusionauth:9011</text>
</a>
</g>
</g>
<!-- d8 -->
<g id="node32" class="node" pointer-events="visible" data-name="d8">
<g id="a_node32"><a xlink:href="http://fins.lan:8006/" xlink:title="Windows" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-792.52 1945.49,-792.52 1945.49,-756.52 2089.49,-756.52 2089.49,-792.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-770.32" font-family="Arial" font-size="14.00" style="">windows:8006</text>
</a>
</g>
</g>
<!-- fins_1 -->
<g id="node33" class="node" pointer-events="visible" data-name="fins_1">
<g id="a_node33"><a xlink:href="https://fins.lan:9443" xlink:title="portainer" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2053.49,-933.06 2053.49,-947.97 2032.4,-958.52 2002.58,-958.52 1981.49,-947.97 1981.49,-933.06 2002.58,-922.52 2032.4,-922.52 2053.49,-933.06" style=""/>
<polygon fill="none" stroke="black" points="2057.49,-930.59 2057.49,-950.44 2033.35,-962.52 2001.64,-962.52 1977.49,-950.44 1977.49,-930.59 2001.64,-918.52 2033.35,-918.52 2057.49,-930.59" style=""/>
<text text-anchor="middle" x="2017.49" y="-936.32" font-family="Arial" font-size="14.00" style="">p</text>
</a>
</g>
</g>
<!-- fins_1&#45;&gt;d1 -->
<!-- fins_2 -->
<g id="node34" class="node" pointer-events="visible" data-name="fins_2">
<g id="a_node34"><a xlink:href="http://fins.lan:8090/system/fins" xlink:title="beszel" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2053.49,-995.06 2053.49,-1009.97 2032.4,-1020.52 2002.58,-1020.52 1981.49,-1009.97 1981.49,-995.06 2002.58,-984.52 2032.4,-984.52 2053.49,-995.06" style=""/>
<polygon fill="none" stroke="black" points="2057.49,-992.59 2057.49,-1012.44 2033.35,-1024.52 2001.64,-1024.52 1977.49,-1012.44 1977.49,-992.59 2001.64,-980.52 2033.35,-980.52 2057.49,-992.59" style=""/>
<text text-anchor="middle" x="2017.49" y="-998.32" font-family="Arial" font-size="14.00" style="">b</text>
</a>
</g>
</g>
<!-- fins_2&#45;&gt;d1 -->
<!-- e4 -->
<g id="node38" class="node" pointer-events="visible" data-name="e4">
<g id="a_node38"><a xlink:href="http://omv.lan:81" xlink:title="Open media vault" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-239.52 1308.49,-239.52 1308.49,-203.52 1452.49,-203.52 1452.49,-239.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-217.32" font-family="Arial" font-size="14.00" style="">omv:81</text>
</a>
</g>
</g>
<!-- e5 -->
<g id="node39" class="node" pointer-events="visible" data-name="e5">
<g id="a_node39"><a xlink:href="http://omv.lan:3456/" xlink:title="Vikunja" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-178.52 1308.49,-178.52 1308.49,-142.52 1452.49,-142.52 1452.49,-178.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-156.32" font-family="Arial" font-size="14.00" style="">vikunja:3456</text>
</a>
</g>
</g>
<!-- e6 -->
<g id="node40" class="node" pointer-events="visible" data-name="e6">
<g id="a_node40"><a xlink:href="http://omv.lan:5001/" xlink:title="dockge" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-282.52 1945.49,-282.52 1945.49,-246.52 2089.49,-246.52 2089.49,-282.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-260.32" font-family="Arial" font-size="14.00" style="">dockge:5001</text>
</a>
</g>
</g>
<!-- omv_1 -->
<g id="node43" class="node" pointer-events="visible" data-name="omv_1">
<g id="a_node43"><a xlink:href="https://omv.lan:9443" xlink:title="portainer" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2053.49,-315.06 2053.49,-329.97 2032.4,-340.52 2002.58,-340.52 1981.49,-329.97 1981.49,-315.06 2002.58,-304.52 2032.4,-304.52 2053.49,-315.06" style=""/>
<polygon fill="none" stroke="black" points="2057.49,-312.59 2057.49,-332.44 2033.35,-344.52 2001.64,-344.52 1977.49,-332.44 1977.49,-312.59 2001.64,-300.52 2033.35,-300.52 2057.49,-312.59" style=""/>
<text text-anchor="middle" x="2017.49" y="-318.32" font-family="Arial" font-size="14.00" style="">p</text>
</a>
</g>
</g>
<!-- omv_1&#45;&gt;e1 -->
<!-- omv_2 -->
<g id="node44" class="node" pointer-events="visible" data-name="omv_2">
<g id="a_node44"><a xlink:href="http://fins.lan:8090/system/omv" xlink:title="beszel" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2053.49,-377.06 2053.49,-391.97 2032.4,-402.52 2002.58,-402.52 1981.49,-391.97 1981.49,-377.06 2002.58,-366.52 2032.4,-366.52 2053.49,-377.06" style=""/>
<polygon fill="none" stroke="black" points="2057.49,-374.59 2057.49,-394.44 2033.35,-406.52 2001.64,-406.52 1977.49,-394.44 1977.49,-374.59 2001.64,-362.52 2033.35,-362.52 2057.49,-374.59" style=""/>
<text text-anchor="middle" x="2017.49" y="-380.32" font-family="Arial" font-size="14.00" style="">b</text>
</a>
</g>
</g>
<!-- omv_2&#45;&gt;e1 -->
<!-- odroid_n2_1 -->
<g id="node47" class="node" pointer-events="visible" data-name="odroid_n2_1">
<g id="a_node47"><a xlink:href="https://odroid-n2.lan:9443" xlink:title="portainer" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2338.49,-1107.06 2338.49,-1121.97 2317.4,-1132.52 2287.58,-1132.52 2266.49,-1121.97 2266.49,-1107.06 2287.58,-1096.52 2317.4,-1096.52 2338.49,-1107.06" style=""/>
<polygon fill="none" stroke="black" points="2342.49,-1104.59 2342.49,-1124.44 2318.35,-1136.52 2286.64,-1136.52 2262.49,-1124.44 2262.49,-1104.59 2286.64,-1092.52 2318.35,-1092.52 2342.49,-1104.59" style=""/>
<text text-anchor="middle" x="2302.49" y="-1110.32" font-family="Arial" font-size="14.00" style="">p</text>
</a>
</g>
</g>
<!-- odroid_n2_1&#45;&gt;f1 -->
<!-- odroid_n2_2 -->
<g id="node48" class="node" pointer-events="visible" data-name="odroid_n2_2">
<g id="a_node48"><a xlink:href="http://fins.lan:8090/system/kodi" xlink:title="beszel" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2338.49,-1169.06 2338.49,-1183.97 2317.4,-1194.52 2287.58,-1194.52 2266.49,-1183.97 2266.49,-1169.06 2287.58,-1158.52 2317.4,-1158.52 2338.49,-1169.06" style=""/>
<polygon fill="none" stroke="black" points="2342.49,-1166.59 2342.49,-1186.44 2318.35,-1198.52 2286.64,-1198.52 2262.49,-1186.44 2262.49,-1166.59 2286.64,-1154.52 2318.35,-1154.52 2342.49,-1166.59" style=""/>
<text text-anchor="middle" x="2302.49" y="-1172.32" font-family="Arial" font-size="14.00" style="">b</text>
</a>
</g>
</g>
<!-- odroid_n2_2&#45;&gt;f1 -->
<!-- g2 -->
<g id="node50" class="node" pointer-events="visible" data-name="g2">
<g id="a_node50"><a xlink:href="http://n2-plus.lan:3050" xlink:title="glance" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-624.52 1308.49,-624.52 1308.49,-588.52 1452.49,-588.52 1452.49,-624.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-602.32" font-family="Arial" font-size="14.00" style="">glance:3050</text>
</a>
</g>
</g>
<!-- g4 -->
<g id="node52" class="node" pointer-events="visible" data-name="g4">
<g id="a_node52"><a xlink:href="http://n2-plus.lan:3000" xlink:title="ntop ng" target="saffron" style="">
<polygon fill="white" stroke="black" points="1452.49,-510.52 1308.49,-510.52 1308.49,-474.52 1452.49,-474.52 1452.49,-510.52" style=""/>
<text text-anchor="middle" x="1380.49" y="-488.32" font-family="Arial" font-size="14.00" style="">ntopng:3000</text>
</a>
</g>
</g>
<!-- g6 -->
<g id="node54" class="node" pointer-events="visible" data-name="g6">
<g id="a_node54"><a xlink:href="http://n2-plus.lan:8300" xlink:title="forgejo" target="saffron" style="">
<polygon fill="white" stroke="black" points="2089.49,-510.52 1945.49,-510.52 1945.49,-474.52 2089.49,-474.52 2089.49,-510.52" style=""/>
<text text-anchor="middle" x="2017.49" y="-488.32" font-family="Arial" font-size="14.00" style="">forgejo:8300</text>
</a>
</g>
</g>
<!-- n2_plus_1 -->
<g id="node55" class="node" pointer-events="visible" data-name="n2_plus_1">
<g id="a_node55"><a xlink:href="https://n2-plus.lan:9443" xlink:title="portainer" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2053.49,-597.06 2053.49,-611.97 2032.4,-622.52 2002.58,-622.52 1981.49,-611.97 1981.49,-597.06 2002.58,-586.52 2032.4,-586.52 2053.49,-597.06" style=""/>
<polygon fill="none" stroke="black" points="2057.49,-594.59 2057.49,-614.44 2033.35,-626.52 2001.64,-626.52 1977.49,-614.44 1977.49,-594.59 2001.64,-582.52 2033.35,-582.52 2057.49,-594.59" style=""/>
<text text-anchor="middle" x="2017.49" y="-600.32" font-family="Arial" font-size="14.00" style="">p</text>
</a>
</g>
</g>
<!-- n2_plus_1&#45;&gt;g1 -->
<!-- n2_plus_2 -->
<g id="node56" class="node" pointer-events="visible" data-name="n2_plus_2">
<g id="a_node56"><a xlink:href="http://fins.lan:8090/system/n2-plus" xlink:title="beszel" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="2053.49,-659.06 2053.49,-673.97 2032.4,-684.52 2002.58,-684.52 1981.49,-673.97 1981.49,-659.06 2002.58,-648.52 2032.4,-648.52 2053.49,-659.06" style=""/>
<polygon fill="none" stroke="black" points="2057.49,-656.59 2057.49,-676.44 2033.35,-688.52 2001.64,-688.52 1977.49,-676.44 1977.49,-656.59 2001.64,-644.52 2033.35,-644.52 2057.49,-656.59" style=""/>
<text text-anchor="middle" x="2017.49" y="-662.32" font-family="Arial" font-size="14.00" style="">b</text>
</a>
</g>
</g>
<!-- n2_plus_2&#45;&gt;g1 -->
<!-- i3 -->
<g id="node59" class="node" pointer-events="visible" data-name="i3">
<g id="a_node59"><a xlink:href="http://evo-x2.lan:8877" xlink:title="Llama" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-1128.52 962.49,-1128.52 962.49,-1092.52 1106.49,-1092.52 1106.49,-1128.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1106.32" font-family="Arial" font-size="14.00" style="">llama:8877</text>
</a>
</g>
</g>
<!-- evo_x2_1 -->
<g id="node60" class="node" pointer-events="visible" data-name="evo_x2_1">
<g id="a_node60"><a xlink:href="https://evo-x2.lan:9443" xlink:title="portainer" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="1416.49,-1145.06 1416.49,-1159.97 1395.4,-1170.52 1365.58,-1170.52 1344.49,-1159.97 1344.49,-1145.06 1365.58,-1134.52 1395.4,-1134.52 1416.49,-1145.06" style=""/>
<polygon fill="none" stroke="black" points="1420.49,-1142.59 1420.49,-1162.44 1396.35,-1174.52 1364.64,-1174.52 1340.49,-1162.44 1340.49,-1142.59 1364.64,-1130.52 1396.35,-1130.52 1420.49,-1142.59" style=""/>
<text text-anchor="middle" x="1380.49" y="-1148.32" font-family="Arial" font-size="14.00" style="">p</text>
</a>
</g>
</g>
<!-- evo_x2_1&#45;&gt;i1 -->
<!-- evo_x2_2 -->
<g id="node61" class="node" pointer-events="visible" data-name="evo_x2_2">
<g id="a_node61"><a xlink:href="http://fins.lan:8090/system/evo-x2" xlink:title="beszel" target="saffron" style="">
<polygon fill="yellow" stroke="black" points="1416.49,-1207.06 1416.49,-1221.97 1395.4,-1232.52 1365.58,-1232.52 1344.49,-1221.97 1344.49,-1207.06 1365.58,-1196.52 1395.4,-1196.52 1416.49,-1207.06" style=""/>
<polygon fill="none" stroke="black" points="1420.49,-1204.59 1420.49,-1224.44 1396.35,-1236.52 1364.64,-1236.52 1340.49,-1224.44 1340.49,-1204.59 1364.64,-1192.52 1396.35,-1192.52 1420.49,-1204.59" style=""/>
<text text-anchor="middle" x="1380.49" y="-1210.32" font-family="Arial" font-size="14.00" style="">b</text>
</a>
</g>
</g>
<!-- evo_x2_2&#45;&gt;i1 -->
<!-- h1 -->
<g id="node62" class="node" pointer-events="visible" data-name="h1">
<g id="a_node62"><a xlink:href="http://192.168.1.1" xlink:title="router" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-1024.52 962.49,-1024.52 962.49,-988.52 1106.49,-988.52 1106.49,-1024.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-1002.32" font-family="Arial" font-size="14.00" style="">router 192.168.1.1</text>
</a>
</g>
</g>
<!-- h2 -->
<g id="node63" class="node" pointer-events="visible" data-name="h2">
<g id="a_node63"><a xlink:href="http://[fe80::aa93:4aff:fe20:ec69]" xlink:title="printer" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-970.52 962.49,-970.52 962.49,-934.52 1106.49,-934.52 1106.49,-970.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-948.32" font-family="Arial" font-size="14.00" style="">printer 192.68.1.16</text>
</a>
</g>
</g>
<!-- h3 -->
<g id="node64" class="node" pointer-events="visible" data-name="h3">
<g id="a_node64"><a xlink:title="voip" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-916.52 962.49,-916.52 962.49,-880.52 1106.49,-880.52 1106.49,-916.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-894.32" font-family="Arial" font-size="14.00" style="">voip 192.68.1.14</text>
</a>
</g>
</g>
<!-- h4 -->
<g id="node65" class="node" pointer-events="visible" data-name="h4">
<g id="a_node65"><a xlink:title="velvet" target="saffron" style="">
<polygon fill="white" stroke="black" points="1106.49,-862.52 962.49,-862.52 962.49,-826.52 1106.49,-826.52 1106.49,-862.52" style=""/>
<text text-anchor="middle" x="1034.49" y="-840.32" font-family="Arial" font-size="14.00" style="">velvet 192.168.1.8</text>
</a>
</g>
</g>
</g>
</svg>