[mod] network.svg

This commit is contained in:
Andy Bunce 2025-03-17 20:07:48 +00:00
parent e1d4ea017c
commit ebf6e89e8c
3 changed files with 199 additions and 197 deletions

View file

@ -1,371 +1,371 @@
<?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 2338 1430.94">
<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 2338.00 1430.94">
<g id="graph0" class="graph" transform="translate(4,1426.93994140625) scale(1)" data-name="saffron">
<polygon fill="white" stroke="none" points="-4,4 -4,-1426.94 2334,-1426.94 2334,4 -4,4"/>
<polygon fill="white" stroke="none" points="-4,4 -4,-1426.94 2334,-1426.94 2334,4 -4,4" style=""/>
<g id="clust1" class="cluster" data-name="cluster_x">
<polygon fill="none" stroke="black" points="0,-298.94 0,-1054.94 686.88,-1054.94 686.88,-298.94 0,-298.94"/>
<text text-anchor="middle" x="343.44" y="-1023.94" font-family="Times,serif" font-size="30.00">The Internet </text>
<polygon fill="none" stroke="black" points="0,-298.94 0,-1052.94 686.88,-1052.94 686.88,-298.94 0,-298.94" style=""/>
<text text-anchor="middle" x="343.44" y="-1021.94" font-family="Times,serif" font-size="30.00" style="">The Internet </text>
</g>
<g id="clust2" class="cluster" data-name="cluster_a">
<polygon fill="#bdffa4" stroke="black" points="17.96,-744.94 17.96,-1002.94 668.92,-1002.94 668.92,-744.94 17.96,-744.94"/>
<text text-anchor="middle" x="343.44" y="-971.94" font-family="Times,serif" font-size="30.00">quodatum.duckdns.org</text>
<polygon fill="#bdffa4" stroke="black" points="17.96,-680.94 17.96,-938.94 668.92,-938.94 668.92,-680.94 17.96,-680.94" style=""/>
<text text-anchor="middle" x="343.44" y="-907.94" font-family="Times,serif" font-size="30.00" style="">quodatum.duckdns.org</text>
</g>
<g id="clust3" class="cluster" data-name="cluster_b">
<polygon fill="#bdffa4" stroke="black" points="80.81,-306.94 80.81,-672.94 606.07,-672.94 606.07,-306.94 80.81,-306.94"/>
<text text-anchor="middle" x="343.44" y="-641.94" font-family="Times,serif" font-size="30.00">orlop.duckdns.org</text>
<polygon fill="#bdffa4" stroke="black" points="80.81,-306.94 80.81,-672.94 606.07,-672.94 606.07,-306.94 80.81,-306.94" style=""/>
<text text-anchor="middle" x="343.44" y="-641.94" font-family="Times,serif" font-size="30.00" style="">orlop.duckdns.org</text>
</g>
<g id="clust4" class="cluster" data-name="cluster_s">
<polygon fill="none" stroke="black" points="704.84,-32.94 704.84,-1414.94 2312.04,-1414.94 2312.04,-32.94 704.84,-32.94"/>
<text text-anchor="middle" x="1508.44" y="-1383.94" font-family="Times,serif" font-size="30.00">Saffron @  80.229.26.80</text>
<polygon fill="none" stroke="black" points="704.84,-32.94 704.84,-1414.94 2312.04,-1414.94 2312.04,-32.94 704.84,-32.94" style=""/>
<text text-anchor="middle" x="1508.44" y="-1383.94" font-family="Times,serif" font-size="30.00" style="">Saffron @  80.229.26.80</text>
</g>
<g id="clust5" class="cluster" data-name="cluster_c">
<g id="a_clust5"><a xlink:href="http://fins.local:8090/system/xu4" xlink:title="XU4 on beszel">
<polygon fill="#ffdead" stroke="black" points="722.79,-1050.94 722.79,-1362.94 1485.99,-1362.94 1485.99,-1050.94 722.79,-1050.94"/>
<text text-anchor="middle" x="1104.39" y="-1331.94" font-family="Times,serif" font-size="30.00">xu4</text>
<g id="a_clust5"><a xlink:href="http://fins.local:8090/system/xu4" xlink:title="XU4 on beszel" style="">
<polygon fill="#ffdead" stroke="black" points="722.79,-1050.94 722.79,-1362.94 1485.99,-1362.94 1485.99,-1050.94 722.79,-1050.94" style=""/>
<text text-anchor="middle" x="1104.39" y="-1331.94" font-family="Times,serif" font-size="30.00" style="">xu4</text>
</a>
</g>
</g>
<g id="clust7" class="cluster" data-name="cluster_d">
<polygon fill="#ffdead" stroke="black" points="1530.89,-572.94 1530.89,-884.94 2294.08,-884.94 2294.08,-572.94 1530.89,-572.94"/>
<text text-anchor="middle" x="1912.49" y="-853.94" font-family="Times,serif" font-size="30.00">fins</text>
<polygon fill="#ffdead" stroke="black" points="1530.89,-572.94 1530.89,-884.94 2294.08,-884.94 2294.08,-572.94 1530.89,-572.94" style=""/>
<text text-anchor="middle" x="1912.49" y="-853.94" font-family="Times,serif" font-size="30.00" style="">fins</text>
</g>
<g id="clust9" class="cluster" data-name="cluster_e">
<polygon fill="#ffdead" stroke="black" points="1126.84,-40.94 1126.84,-352.94 1890.04,-352.94 1890.04,-40.94 1126.84,-40.94"/>
<text text-anchor="middle" x="1508.44" y="-321.94" font-family="Times,serif" font-size="30.00">omv</text>
<polygon fill="#ffdead" stroke="black" points="1126.84,-40.94 1126.84,-352.94 1890.04,-352.94 1890.04,-40.94 1126.84,-40.94" style=""/>
<text text-anchor="middle" x="1508.44" y="-321.94" font-family="Times,serif" font-size="30.00" style="">omv</text>
</g>
<g id="clust11" class="cluster" data-name="cluster_f">
<polygon fill="#ffdead" stroke="black" points="1126.84,-892.94 1126.84,-1042.94 1809.23,-1042.94 1809.23,-892.94 1126.84,-892.94"/>
<text text-anchor="middle" x="1468.03" y="-1011.94" font-family="Times,serif" font-size="30.00">odroid-n2</text>
<polygon fill="#ffdead" stroke="black" points="1126.84,-892.94 1126.84,-1042.94 1809.23,-1042.94 1809.23,-892.94 1126.84,-892.94" style=""/>
<text text-anchor="middle" x="1468.03" y="-1011.94" font-family="Times,serif" font-size="30.00" style="">odroid-n2</text>
</g>
<g id="clust13" class="cluster" data-name="cluster_g">
<polygon fill="#ffdead" stroke="black" points="1126.84,-360.94 1126.84,-564.94 1890.04,-564.94 1890.04,-360.94 1126.84,-360.94"/>
<text text-anchor="middle" x="1508.44" y="-533.94" font-family="Times,serif" font-size="30.00">n2-plus</text>
<polygon fill="#ffdead" stroke="black" points="1126.84,-360.94 1126.84,-564.94 1890.04,-564.94 1890.04,-360.94 1126.84,-360.94" style=""/>
<text text-anchor="middle" x="1508.44" y="-533.94" font-family="Times,serif" font-size="30.00" style="">n2-plus</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">
<polygon fill="white" stroke="black" points="415.04,-950.94 271.04,-950.94 271.04,-914.94 415.04,-914.94 415.04,-950.94"/>
<text text-anchor="middle" x="343.04" y="-928.74" font-family="Helvetica,sans-Serif" font-size="14.00">wiki</text>
<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="415.04,-886.94 271.04,-886.94 271.04,-850.94 415.04,-850.94 415.04,-886.94" style=""/>
<text text-anchor="middle" x="343.04" y="-864.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">wiki</text>
</a>
</g>
</g>
<!-- c2 -->
<g id="node14" class="node" pointer-events="visible" data-name="c2">
<g id="a_node14"><a xlink:href="http://odroid.local:8088" xlink:title="Tiddly wiki" target="saffron">
<polygon fill="white" stroke="black" points="974.04,-1256.94 830.04,-1256.94 830.04,-1220.94 974.04,-1220.94 974.04,-1256.94"/>
<text text-anchor="middle" x="902.04" y="-1234.74" font-family="Helvetica,sans-Serif" font-size="14.00">tiddy-wiki:8088</text>
<g id="a_node14"><a xlink:href="http://odroid.local:8088" xlink:title="Tiddly wiki" target="saffron" style="">
<polygon fill="white" stroke="black" points="974.04,-1202.94 830.04,-1202.94 830.04,-1166.94 974.04,-1166.94 974.04,-1202.94" style=""/>
<text text-anchor="middle" x="902.04" y="-1180.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">tiddy-wiki:8088</text>
</a>
</g>
</g>
<!-- a1&#45;&gt;c2 -->
<g id="edge13" class="edge" data-name="a1-&gt;c2">
<path fill="none" stroke="black" d="M369.88,-951.27C438.98,-999.62 634.99,-1132.34 814.04,-1211.94 817.62,-1213.53 821.32,-1215.06 825.08,-1216.54"/>
<polygon fill="black" stroke="black" points="823.8,-1219.8 834.39,-1220.01 826.24,-1213.24 823.8,-1219.8"/>
<path fill="none" stroke="black" d="M415.17,-871.09C441.48,-873.96 470.98,-879.71 496.04,-890.94 664.47,-966.37 652.06,-1069.52 814.04,-1157.94 816.68,-1159.38 819.41,-1160.76 822.2,-1162.07" style=""/>
<polygon fill="black" stroke="black" points="820.57,-1165.18 831.13,-1165.95 823.36,-1158.76 820.57,-1165.18" 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">
<polygon fill="white" stroke="black" points="415.04,-896.94 271.04,-896.94 271.04,-860.94 415.04,-860.94 415.04,-896.94"/>
<text text-anchor="middle" x="343.04" y="-874.74" font-family="Helvetica,sans-Serif" font-size="14.00">about</text>
<g id="a_node2"><a xlink:href="https://about.quodatum.duckdns.org" xlink:title="about" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-832.94 271.04,-832.94 271.04,-796.94 415.04,-796.94 415.04,-832.94" style=""/>
<text text-anchor="middle" x="343.04" y="-810.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">about</text>
</a>
</g>
</g>
<!-- c0 -->
<g id="node12" class="node" pointer-events="visible" data-name="c0">
<polygon fill="white" stroke="black" points="974.04,-1202.94 830.04,-1202.94 830.04,-1166.94 974.04,-1166.94 974.04,-1202.94"/>
<text text-anchor="middle" x="902.04" y="-1180.74" font-family="Helvetica,sans-Serif" font-size="14.00">caddy</text>
<polygon fill="white" stroke="black" points="974.04,-1094.94 830.04,-1094.94 830.04,-1058.94 974.04,-1058.94 974.04,-1094.94" style=""/>
<text text-anchor="middle" x="902.04" y="-1072.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">caddy</text>
</g>
<!-- a2&#45;&gt;c0 -->
<g id="edge11" class="edge" data-name="a2-&gt;c0">
<path fill="none" stroke="black" d="M415.43,-884.26C441.63,-888.09 470.99,-894.66 496.04,-905.94 660.48,-979.96 654.55,-1073.78 814.04,-1157.94 816.86,-1159.43 819.78,-1160.85 822.75,-1162.2"/>
<polygon fill="black" stroke="black" points="821.1,-1165.3 831.68,-1165.97 823.83,-1158.86 821.1,-1165.3"/>
<path fill="none" stroke="black" d="M415.39,-822.36C441.31,-826.41 470.49,-832.59 496.04,-841.94 644.12,-896.12 800.3,-1003.1 867.3,-1051.77" style=""/>
<polygon fill="black" stroke="black" points="865.17,-1054.55 875.31,-1057.62 869.3,-1048.89 865.17,-1054.55" 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">
<polygon fill="white" stroke="black" points="415.04,-842.94 271.04,-842.94 271.04,-806.94 415.04,-806.94 415.04,-842.94"/>
<text text-anchor="middle" x="343.04" y="-820.74" font-family="Helvetica,sans-Serif" font-size="14.00">git</text>
<g id="a_node3"><a xlink:href="https://git.quodatum.duckdns.org" xlink:title="Forgejo" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-778.94 271.04,-778.94 271.04,-742.94 415.04,-742.94 415.04,-778.94" style=""/>
<text text-anchor="middle" x="343.04" y="-756.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">git</text>
</a>
</g>
</g>
<!-- e1 -->
<g id="node30" class="node" pointer-events="visible" data-name="e1">
<g id="a_node30"><a xlink:href="http://omv.local:8300" xlink:title="tvheadend" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-300.94 1234.04,-300.94 1234.04,-264.94 1378.04,-264.94 1378.04,-300.94"/>
<text text-anchor="middle" x="1306.04" y="-278.74" font-family="Helvetica,sans-Serif" font-size="14.00">forgejo:8300</text>
<g id="a_node30"><a xlink:href="http://omv.local:8300" xlink:title="tvheadend" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-300.94 1234.04,-300.94 1234.04,-264.94 1378.04,-264.94 1378.04,-300.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-278.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">forgejo:8300</text>
</a>
</g>
</g>
<!-- a3&#45;&gt;e1 -->
<g id="edge14" class="edge" data-name="a3-&gt;e1">
<path fill="none" stroke="black" d="M415.22,-818.15C441.26,-814.16 470.57,-807.86 496.04,-797.94 829.63,-668.04 1173.54,-393.06 1275.12,-308.33"/>
<polygon fill="black" stroke="black" points="1277.07,-311.26 1282.49,-302.16 1272.57,-305.9 1277.07,-311.26"/>
<path fill="none" stroke="black" d="M415.3,-753.28C441.22,-749.2 470.42,-743.07 496.04,-733.94 817.7,-619.37 1162.35,-384.57 1270.55,-307.82" style=""/>
<polygon fill="black" stroke="black" points="1272.34,-310.84 1278.46,-302.19 1268.28,-305.14 1272.34,-310.84" style=""/>
</g>
<!-- a5 -->
<g id="node4" class="node" pointer-events="visible" data-name="a5">
<g id="a_node4"><a xlink:href="https://oi.quodatum.duckdns.org" xlink:title="openwebUI" target="saffron">
<polygon fill="white" stroke="black" points="415.04,-788.94 271.04,-788.94 271.04,-752.94 415.04,-752.94 415.04,-788.94"/>
<text text-anchor="middle" x="343.04" y="-766.74" font-family="Helvetica,sans-Serif" font-size="14.00">oi</text>
<g id="a_node4"><a xlink:href="https://oi.quodatum.duckdns.org" xlink:title="openwebUI" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-724.94 271.04,-724.94 271.04,-688.94 415.04,-688.94 415.04,-724.94" style=""/>
<text text-anchor="middle" x="343.04" y="-702.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">oi</text>
</a>
</g>
</g>
<!-- d2 -->
<g id="node22" class="node" pointer-events="visible" data-name="d2">
<g id="a_node22"><a xlink:href="http://fins.local:3001/" xlink:title="Open WebUI" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-616.94 1638.04,-616.94 1638.04,-580.94 1782.04,-580.94 1782.04,-616.94"/>
<text text-anchor="middle" x="1710.04" y="-594.74" font-family="Helvetica,sans-Serif" font-size="14.00">openwebui:3001</text>
<g id="a_node22"><a xlink:href="http://fins.local:3001/" xlink:title="Open WebUI" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-616.94 1638.04,-616.94 1638.04,-580.94 1782.04,-580.94 1782.04,-616.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-594.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">openwebui:3001</text>
</a>
</g>
</g>
<!-- a5&#45;&gt;d2 -->
<g id="edge15" class="edge" data-name="a5-&gt;d2">
<path fill="none" stroke="black" d="M415.25,-769.82C441.71,-767.08 471.29,-761.15 496.04,-748.94 902.48,-548.42 806.25,-207.76 1226.04,-36.94 1291.91,-10.14 1326.19,1.46 1386.04,-36.94 1604.99,-177.4 1440.04,-391.27 1630.04,-568.94 1632.15,-570.91 1634.4,-572.76 1636.77,-574.49"/>
<polygon fill="black" stroke="black" points="1634.74,-577.35 1645.06,-579.77 1638.51,-571.45 1634.74,-577.35"/>
<path fill="none" stroke="black" d="M415.39,-700.71C441.72,-696.42 471.18,-689.17 496.04,-676.94 883.18,-486.42 822.21,-188.9 1226.04,-36.94 1292.6,-11.89 1326.19,1.46 1386.04,-36.94 1604.99,-177.4 1440.04,-391.27 1630.04,-568.94 1632.15,-570.91 1634.4,-572.76 1636.77,-574.49" style=""/>
<polygon fill="black" stroke="black" points="1634.74,-577.35 1645.06,-579.77 1638.51,-571.45 1634.74,-577.35" style=""/>
</g>
<!-- b1 -->
<g id="node5" class="node" pointer-events="visible" data-name="b1">
<g id="a_node5"><a xlink:href="https://about.orlop.duckdns.org" xlink:title="about" target="saffron">
<polygon fill="white" stroke="black" points="415.04,-620.94 271.04,-620.94 271.04,-584.94 415.04,-584.94 415.04,-620.94"/>
<text text-anchor="middle" x="343.04" y="-598.74" font-family="Helvetica,sans-Serif" font-size="14.00">about</text>
<g id="a_node5"><a xlink:href="https://about.orlop.duckdns.org" xlink:title="about" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-620.94 271.04,-620.94 271.04,-584.94 415.04,-584.94 415.04,-620.94" style=""/>
<text text-anchor="middle" x="343.04" y="-598.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">about</text>
</a>
</g>
</g>
<!-- b1&#45;&gt;c0 -->
<g id="edge12" class="edge" data-name="b1-&gt;c0">
<path fill="none" stroke="black" d="M415.23,-600.59C442.43,-602.79 472.53,-609.25 496.04,-624.94 725.52,-778.02 597.3,-987.31 814.04,-1157.94 816.01,-1159.49 818.07,-1160.95 820.2,-1162.33"/>
<polygon fill="black" stroke="black" points="818.19,-1165.21 828.61,-1167.1 821.65,-1159.12 818.19,-1165.21"/>
<path fill="none" stroke="black" d="M391.8,-621.41C422.9,-634.57 463.59,-653.96 496.04,-676.94 661.61,-794.17 822.07,-980.6 879.15,-1049.86" style=""/>
<polygon fill="black" stroke="black" points="876.2,-1051.78 885.24,-1057.3 881.61,-1047.35 876.2,-1051.78" style=""/>
</g>
<!-- b2 -->
<g id="node6" class="node" pointer-events="visible" data-name="b2">
<g id="a_node6"><a xlink:href="https://kodi.orlop.duckdns.org" xlink:title="Kodi" target="saffron">
<polygon fill="white" stroke="black" points="415.04,-566.94 271.04,-566.94 271.04,-530.94 415.04,-530.94 415.04,-566.94"/>
<text text-anchor="middle" x="343.04" y="-544.74" font-family="Helvetica,sans-Serif" font-size="14.00">kodi</text>
<g id="a_node6"><a xlink:href="https://kodi.orlop.duckdns.org" xlink:title="Kodi" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-566.94 271.04,-566.94 271.04,-530.94 415.04,-530.94 415.04,-566.94" style=""/>
<text text-anchor="middle" x="343.04" y="-544.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">kodi</text>
</a>
</g>
</g>
<!-- f1 -->
<g id="node39" class="node" pointer-events="visible" data-name="f1">
<g id="a_node39"><a xlink:href="http://odroid-n2:8080" xlink:title="kodi" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-990.94 1234.04,-990.94 1234.04,-954.94 1378.04,-954.94 1378.04,-990.94"/>
<text text-anchor="middle" x="1306.04" y="-968.74" font-family="Helvetica,sans-Serif" font-size="14.00">kodi:8080</text>
<g id="a_node39"><a xlink:href="http://odroid-n2:8080" xlink:title="kodi" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-990.94 1234.04,-990.94 1234.04,-954.94 1378.04,-954.94 1378.04,-990.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-968.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">kodi:8080</text>
</a>
</g>
</g>
<!-- b2&#45;&gt;f1 -->
<g id="edge16" class="edge" data-name="b2-&gt;f1">
<path fill="none" stroke="black" d="M415.5,-557.21C441.29,-561.35 470.37,-567.36 496.04,-575.94 841.03,-691.21 890.91,-804.55 1226.04,-945.94 1229.8,-947.53 1233.69,-949.09 1237.63,-950.62"/>
<polygon fill="black" stroke="black" points="1236.14,-953.79 1246.73,-954.03 1238.6,-947.24 1236.14,-953.79"/>
<path fill="none" stroke="black" d="M415.5,-557.21C441.29,-561.35 470.37,-567.36 496.04,-575.94 841.03,-691.21 890.91,-804.55 1226.04,-945.94 1229.8,-947.53 1233.69,-949.09 1237.63,-950.62" style=""/>
<polygon fill="black" stroke="black" points="1236.14,-953.79 1246.73,-954.03 1238.6,-947.24 1236.14,-953.79" style=""/>
</g>
<!-- b3 -->
<g id="node7" class="node" pointer-events="visible" data-name="b3">
<g id="a_node7"><a xlink:href="https://tvheadend.orlop.duckdns.org" xlink:title="TV headend" target="saffron">
<polygon fill="white" stroke="black" points="415.04,-512.94 271.04,-512.94 271.04,-476.94 415.04,-476.94 415.04,-512.94"/>
<text text-anchor="middle" x="343.04" y="-490.74" font-family="Helvetica,sans-Serif" font-size="14.00">tvheadend</text>
<g id="a_node7"><a xlink:href="https://tvheadend.orlop.duckdns.org" xlink:title="TV headend" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-512.94 271.04,-512.94 271.04,-476.94 415.04,-476.94 415.04,-512.94" style=""/>
<text text-anchor="middle" x="343.04" y="-490.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">tvheadend</text>
</a>
</g>
</g>
<!-- g1 -->
<g id="node43" class="node" pointer-events="visible" data-name="g1">
<g id="a_node43"><a xlink:href="http://n2-plus.local:9981" xlink:title="tvheadend" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-512.94 1234.04,-512.94 1234.04,-476.94 1378.04,-476.94 1378.04,-512.94"/>
<text text-anchor="middle" x="1306.04" y="-490.74" font-family="Helvetica,sans-Serif" font-size="14.00">tvheadend:9981</text>
<g id="a_node43"><a xlink:href="http://n2-plus.local:9981" xlink:title="tvheadend" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-512.94 1234.04,-512.94 1234.04,-476.94 1378.04,-476.94 1378.04,-512.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-490.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">tvheadend:9981</text>
</a>
</g>
</g>
<!-- b3&#45;&gt;g1 -->
<g id="edge17" class="edge" data-name="b3-&gt;g1">
<path fill="none" stroke="black" d="M415.49,-494.94C589.96,-494.94 1037.01,-494.94 1222.48,-494.94"/>
<polygon fill="black" stroke="black" points="1222.27,-498.44 1232.27,-494.94 1222.27,-491.44 1222.27,-498.44"/>
<path fill="none" stroke="black" d="M415.49,-494.94C589.96,-494.94 1037.01,-494.94 1222.48,-494.94" style=""/>
<polygon fill="black" stroke="black" points="1222.27,-498.44 1232.27,-494.94 1222.27,-491.44 1222.27,-498.44" style=""/>
</g>
<!-- b4 -->
<g id="node8" class="node" pointer-events="visible" data-name="b4">
<g id="a_node8"><a xlink:href="https://emby.orlop.duckdns.org" xlink:title="Emby" target="saffron">
<polygon fill="white" stroke="black" points="415.04,-458.94 271.04,-458.94 271.04,-422.94 415.04,-422.94 415.04,-458.94"/>
<text text-anchor="middle" x="343.04" y="-436.74" font-family="Helvetica,sans-Serif" font-size="14.00">emby</text>
<g id="a_node8"><a xlink:href="https://emby.orlop.duckdns.org" xlink:title="Emby" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-458.94 271.04,-458.94 271.04,-422.94 415.04,-422.94 415.04,-458.94" style=""/>
<text text-anchor="middle" x="343.04" y="-436.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">emby</text>
</a>
</g>
</g>
<!-- e3 -->
<g id="node32" class="node" pointer-events="visible" data-name="e3">
<g id="a_node32"><a xlink:href="http://omv.local:8097" xlink:title="Emby" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-246.94 1234.04,-246.94 1234.04,-210.94 1378.04,-210.94 1378.04,-246.94"/>
<text text-anchor="middle" x="1306.04" y="-224.74" font-family="Helvetica,sans-Serif" font-size="14.00">emby:8097</text>
<g id="a_node32"><a xlink:href="http://omv.local:8097" xlink:title="Emby" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-246.94 1234.04,-246.94 1234.04,-210.94 1378.04,-210.94 1378.04,-246.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-224.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">emby:8097</text>
</a>
</g>
</g>
<!-- b4&#45;&gt;e3 -->
<g id="edge18" class="edge" data-name="b4-&gt;e3">
<path fill="none" stroke="black" d="M415.32,-429.02C440.84,-424.56 469.78,-419.27 496.04,-413.94 762.84,-359.77 1076.52,-284.78 1222.53,-249.22"/>
<polygon fill="black" stroke="black" points="1223.24,-252.64 1232.13,-246.88 1221.59,-245.84 1223.24,-252.64"/>
<path fill="none" stroke="black" d="M415.32,-429.02C440.84,-424.56 469.78,-419.27 496.04,-413.94 762.84,-359.77 1076.52,-284.78 1222.53,-249.22" style=""/>
<polygon fill="black" stroke="black" points="1223.24,-252.64 1232.13,-246.88 1221.59,-245.84 1223.24,-252.64" style=""/>
</g>
<!-- b5 -->
<g id="node9" class="node" pointer-events="visible" data-name="b5">
<g id="a_node9"><a xlink:href="https://jellyfin.orlop.duckdns.org" xlink:title="Jellyfin" target="saffron">
<polygon fill="white" stroke="black" points="415.04,-404.94 271.04,-404.94 271.04,-368.94 415.04,-368.94 415.04,-404.94"/>
<text text-anchor="middle" x="343.04" y="-382.74" font-family="Helvetica,sans-Serif" font-size="14.00">jellyfin</text>
<g id="a_node9"><a xlink:href="https://jellyfin.orlop.duckdns.org" xlink:title="Jellyfin" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-404.94 271.04,-404.94 271.04,-368.94 415.04,-368.94 415.04,-404.94" style=""/>
<text text-anchor="middle" x="343.04" y="-382.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">jellyfin</text>
</a>
</g>
</g>
<!-- e2 -->
<g id="node31" class="node" pointer-events="visible" data-name="e2">
<g id="a_node31"><a xlink:href="http://omv.local:8096" xlink:title="jellyfin" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-192.94 1234.04,-192.94 1234.04,-156.94 1378.04,-156.94 1378.04,-192.94"/>
<text text-anchor="middle" x="1306.04" y="-170.74" font-family="Helvetica,sans-Serif" font-size="14.00">jellyfin:8096</text>
<g id="a_node31"><a xlink:href="http://omv.local:8096" xlink:title="jellyfin" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-192.94 1234.04,-192.94 1234.04,-156.94 1378.04,-156.94 1378.04,-192.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-170.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">jellyfin:8096</text>
</a>
</g>
</g>
<!-- b5&#45;&gt;e2 -->
<g id="edge19" class="edge" data-name="b5-&gt;e2">
<path fill="none" stroke="black" d="M415.32,-375.02C440.84,-370.56 469.78,-365.27 496.04,-359.94 762.84,-305.77 1076.52,-230.78 1222.53,-195.22"/>
<polygon fill="black" stroke="black" points="1223.24,-198.64 1232.13,-192.88 1221.59,-191.84 1223.24,-198.64"/>
<path fill="none" stroke="black" d="M415.32,-375.02C440.84,-370.56 469.78,-365.27 496.04,-359.94 762.84,-305.77 1076.52,-230.78 1222.53,-195.22" style=""/>
<polygon fill="black" stroke="black" points="1223.24,-198.64 1232.13,-192.88 1221.59,-191.84 1223.24,-198.64" style=""/>
</g>
<!-- b6 -->
<g id="node10" class="node" pointer-events="visible" data-name="b6">
<g id="a_node10"><a xlink:href="https://immich.orlop.duckdns.org" xlink:title="Immich" target="saffron">
<polygon fill="white" stroke="black" points="415.04,-350.94 271.04,-350.94 271.04,-314.94 415.04,-314.94 415.04,-350.94"/>
<text text-anchor="middle" x="343.04" y="-328.74" font-family="Helvetica,sans-Serif" font-size="14.00">Immich</text>
<g id="a_node10"><a xlink:href="https://immich.orlop.duckdns.org" xlink:title="Immich" target="saffron" style="">
<polygon fill="white" stroke="black" points="415.04,-350.94 271.04,-350.94 271.04,-314.94 415.04,-314.94 415.04,-350.94" style=""/>
<text text-anchor="middle" x="343.04" y="-328.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">Immich</text>
</a>
</g>
</g>
<!-- e7 -->
<g id="node36" class="node" pointer-events="visible" data-name="e7">
<g id="a_node36"><a xlink:href="http://omv.local:2283/" xlink:title="Photos" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-84.94 1638.04,-84.94 1638.04,-48.94 1782.04,-48.94 1782.04,-84.94"/>
<text text-anchor="middle" x="1710.04" y="-62.74" font-family="Helvetica,sans-Serif" font-size="14.00">immich:2283</text>
<g id="a_node36"><a xlink:href="http://omv.local:2283/" xlink:title="Photos" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-84.94 1638.04,-84.94 1638.04,-48.94 1782.04,-48.94 1782.04,-84.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-62.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">immich:2283</text>
</a>
</g>
</g>
<!-- b6&#45;&gt;e7 -->
<g id="edge20" class="edge" data-name="b6-&gt;e7">
<path fill="none" stroke="black" d="M379.72,-314.57C496.93,-255.41 882.34,-70.07 1226.04,-8.94 1371.61,16.95 1543.97,-19.69 1638.39,-45.45"/>
<polygon fill="black" stroke="black" points="1637.21,-48.75 1647.78,-48.05 1639.07,-42.01 1637.21,-48.75"/>
<path fill="none" stroke="black" d="M379.72,-314.57C496.93,-255.41 882.34,-70.07 1226.04,-8.94 1371.61,16.95 1543.97,-19.69 1638.39,-45.45" style=""/>
<polygon fill="black" stroke="black" points="1637.21,-48.75 1647.78,-48.05 1639.07,-42.01 1637.21,-48.75" style=""/>
</g>
<!-- vpn -->
<g id="node11" class="node" pointer-events="visible" data-name="vpn">
<ellipse fill="white" stroke="black" cx="343.04" cy="-707.94" rx="27" ry="27"/>
<text text-anchor="middle" x="343.04" y="-703.74" font-family="Helvetica,sans-Serif" font-size="14.00">vpn</text>
<ellipse fill="white" stroke="black" cx="343.04" cy="-973.94" rx="27" ry="27" style=""/>
<text text-anchor="middle" x="343.04" y="-969.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">vpn</text>
</g>
<!-- c4 -->
<g id="node16" class="node" pointer-events="visible" data-name="c4">
<g id="a_node16"><a xlink:title="VPN service" target="saffron">
<polygon fill="white" stroke="black" points="974.04,-1094.94 830.04,-1094.94 830.04,-1058.94 974.04,-1058.94 974.04,-1094.94"/>
<text text-anchor="middle" x="902.04" y="-1072.74" font-family="Helvetica,sans-Serif" font-size="14.00">wireguard:51820</text>
<g id="a_node16"><a xlink:title="VPN service" target="saffron" style="">
<polygon fill="white" stroke="black" points="974.04,-1310.94 830.04,-1310.94 830.04,-1274.94 974.04,-1274.94 974.04,-1310.94" style=""/>
<text text-anchor="middle" x="902.04" y="-1288.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">wireguard:51820</text>
</a>
</g>
</g>
<!-- vpn&#45;&gt;c4 -->
<g id="edge21" class="edge" data-name="vpn-&gt;c4">
<path fill="none" stroke="black" d="M370.28,-709.83C401.6,-712.93 454.89,-720.9 496.04,-740.94 662.75,-822.12 819.68,-985.76 877.55,-1050.09"/>
<polygon fill="black" stroke="black" points="874.78,-1052.24 884.05,-1057.36 880,-1047.57 874.78,-1052.24"/>
<path fill="none" stroke="black" d="M364.96,-989.69C428.99,-1037.29 629.23,-1181.53 814.04,-1265.94 817.53,-1267.53 821.13,-1269.06 824.81,-1270.53" style=""/>
<polygon fill="black" stroke="black" points="823.28,-1273.7 833.87,-1273.97 825.76,-1267.15 823.28,-1273.7" style=""/>
</g>
<!-- c0&#45;&gt;d2 -->
<g id="edge22" class="edge" data-name="c0-&gt;d2">
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1087.79,-1050.94C1125.18,-1001.27 1152.29,-950.75 1226.04,-888.94 1353.95,-781.74 1410.84,-738.89 1520.79,-680.85"/>
<polygon fill="black" stroke="black" points="1522.32,-683.99 1529.55,-676.25 1519.07,-677.79 1522.32,-683.99"/>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M938.37,-1050.94C1027.69,-986.03 1273.11,-812.58 1520.93,-680.9" style=""/>
<polygon fill="black" stroke="black" points="1522.35,-684.11 1529.55,-676.34 1519.08,-677.92 1522.35,-684.11" style=""/>
</g>
<!-- c0&#45;&gt;e1 -->
<g id="edge24" class="edge" data-name="c0-&gt;e1">
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1054.67,-1050.94C1181.35,-829.47 1057.34,-634.2 1222.88,-362.28"/>
<polygon fill="black" stroke="black" points="1225.58,-364.57 1227.87,-354.22 1219.63,-360.88 1225.58,-364.57"/>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M910.57,-1050.94C939.32,-954.4 1049.33,-609.41 1222.36,-362.31" style=""/>
<polygon fill="black" stroke="black" points="1225.2,-364.36 1228.12,-354.17 1219.49,-360.31 1225.2,-364.36" style=""/>
</g>
<!-- c0&#45;&gt;f1 -->
<g id="edge23" class="edge" data-name="c0-&gt;f1">
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1175.83,-1050.94C1177.21,-1050.15 1178.58,-1049.35 1179.94,-1048.56"/>
<polygon fill="black" stroke="black" points="1181.42,-1051.75 1188.3,-1043.7 1177.9,-1045.7 1181.42,-1051.75"/>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1003.53,-1050.94C1037.67,-1042.11 1077.01,-1031.93 1115.78,-1021.9" style=""/>
<polygon fill="black" stroke="black" points="1116.57,-1025.31 1125.38,-1019.42 1114.82,-1018.54 1116.57,-1025.31" style=""/>
</g>
<!-- c0&#45;&gt;g1 -->
<g id="edge25" class="edge" data-name="c0-&gt;g1">
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1052.77,-1050.94C1134.91,-912.05 1226.53,-692.89 1273.5,-575.5"/>
<polygon fill="black" stroke="black" points="1276.7,-576.93 1277.15,-566.34 1270.2,-574.33 1276.7,-576.93"/>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M921,-1050.94C978.34,-967.93 1158.62,-706.93 1250.32,-574.17" style=""/>
<polygon fill="black" stroke="black" points="1253.03,-576.4 1255.83,-566.18 1247.27,-572.42 1253.03,-576.4" style=""/>
</g>
<!-- c1 -->
<g id="node13" class="node" pointer-events="visible" data-name="c1">
<g id="a_node13"><a xlink:href="http://odroid.local:9090" xlink:title="Basex 10.7" target="saffron">
<polygon fill="white" stroke="black" points="974.04,-1310.94 830.04,-1310.94 830.04,-1274.94 974.04,-1274.94 974.04,-1310.94"/>
<text text-anchor="middle" x="902.04" y="-1288.74" font-family="Helvetica,sans-Serif" font-size="14.00">basex-test:9090</text>
<g id="a_node13"><a xlink:href="http://odroid.local:9090" xlink:title="Basex 10.7" target="saffron" style="">
<polygon fill="white" stroke="black" points="974.04,-1256.94 830.04,-1256.94 830.04,-1220.94 974.04,-1220.94 974.04,-1256.94" style=""/>
<text text-anchor="middle" x="902.04" y="-1234.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">basex-test:9090</text>
</a>
</g>
</g>
<!-- c5 -->
<g id="node15" class="node" pointer-events="visible" data-name="c5">
<g id="a_node15"><a xlink:href="http://odroid.local:4000" xlink:title="Wire shark" target="saffron">
<polygon fill="white" stroke="black" points="974.04,-1148.94 830.04,-1148.94 830.04,-1112.94 974.04,-1112.94 974.04,-1148.94"/>
<text text-anchor="middle" x="902.04" y="-1126.74" font-family="Helvetica,sans-Serif" font-size="14.00">wireshark:4000</text>
<g id="a_node15"><a xlink:href="http://odroid.local:4000" xlink:title="Wire shark" target="saffron" style="">
<polygon fill="white" stroke="black" points="974.04,-1148.94 830.04,-1148.94 830.04,-1112.94 974.04,-1112.94 974.04,-1148.94" style=""/>
<text text-anchor="middle" x="902.04" y="-1126.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">wireshark:4000</text>
</a>
</g>
</g>
<!-- c6 -->
<g id="node17" class="node" pointer-events="visible" data-name="c6">
<g id="a_node17"><a xlink:title="Redis API" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-1189.94 1234.04,-1189.94 1234.04,-1153.94 1378.04,-1153.94 1378.04,-1189.94"/>
<text text-anchor="middle" x="1306.04" y="-1167.74" font-family="Helvetica,sans-Serif" font-size="14.00">redis-test:6379</text>
<g id="a_node17"><a xlink:title="Redis API" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-1188.94 1234.04,-1188.94 1234.04,-1152.94 1378.04,-1152.94 1378.04,-1188.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-1166.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">redis-test:6379</text>
</a>
</g>
</g>
<!-- c7 -->
<g id="node18" class="node" pointer-events="visible" data-name="c7">
<g id="a_node18"><a xlink:href="http://192.168.1.59" xlink:title="PiHole Ad blocker" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-1108.94 1234.04,-1108.94 1234.04,-1072.94 1378.04,-1072.94 1378.04,-1108.94"/>
<text text-anchor="middle" x="1306.04" y="-1086.74" font-family="Helvetica,sans-Serif" font-size="14.00">pihole</text>
<g id="a_node18"><a xlink:href="http://192.168.1.59" xlink:title="PiHole Ad blocker" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-1121.94 1234.04,-1121.94 1234.04,-1085.94 1378.04,-1085.94 1378.04,-1121.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-1099.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">pihole</text>
</a>
</g>
</g>
<!-- xu4_1 -->
<g id="node19" class="node" pointer-events="visible" data-name="xu4_1">
<g id="a_node19"><a xlink:href="https://xu4.local:9443" xlink:title="portainer" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1306.04" cy="-1292.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1306.04" y="-1288.74" font-family="Helvetica,sans-Serif" font-size="14.00">p</text>
<g id="a_node19"><a xlink:href="https://xu4.local:9443" xlink:title="portainer" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1306.04" cy="-1231.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1306.04" y="-1227.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">p</text>
</a>
</g>
</g>
@ -373,9 +373,9 @@
<!-- xu4_2 -->
<g id="node20" class="node" pointer-events="visible" data-name="xu4_2">
<g id="a_node20"><a xlink:href="http://fins.local:8090/system/xu4" xlink:title="beszel" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1306.04" cy="-1238.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1306.04" y="-1234.74" font-family="Helvetica,sans-Serif" font-size="14.00">b</text>
<g id="a_node20"><a xlink:href="http://fins.local:8090/system/xu4" xlink:title="beszel" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1306.04" cy="-1285.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1306.04" y="-1281.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">b</text>
</a>
</g>
</g>
@ -383,63 +383,63 @@
<!-- d1 -->
<g id="node21" class="node" pointer-events="visible" data-name="d1">
<g id="a_node21"><a xlink:href="http://fins.local:11434/" xlink:title="Ollama (AI)" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-832.94 1638.04,-832.94 1638.04,-796.94 1782.04,-796.94 1782.04,-832.94"/>
<text text-anchor="middle" x="1710.04" y="-810.74" font-family="Helvetica,sans-Serif" font-size="14.00">ollama:11434</text>
<g id="a_node21"><a xlink:href="http://fins.local:11434/" xlink:title="Ollama (AI)" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-832.94 1638.04,-832.94 1638.04,-796.94 1782.04,-796.94 1782.04,-832.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-810.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">ollama:11434</text>
</a>
</g>
</g>
<!-- d3 -->
<g id="node23" class="node" pointer-events="visible" data-name="d3">
<g id="a_node23"><a xlink:href="http://fins.local:8888/" xlink:title="BaseX 10.7" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-724.94 1638.04,-724.94 1638.04,-688.94 1782.04,-688.94 1782.04,-724.94"/>
<text text-anchor="middle" x="1710.04" y="-702.74" font-family="Helvetica,sans-Serif" font-size="14.00">basex:8888</text>
<g id="a_node23"><a xlink:href="http://fins.local:8888/" xlink:title="BaseX 10.7" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-724.94 1638.04,-724.94 1638.04,-688.94 1782.04,-688.94 1782.04,-724.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-702.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">basex:8888</text>
</a>
</g>
</g>
<!-- d4 -->
<g id="node24" class="node" pointer-events="visible" data-name="d4">
<g id="a_node24"><a xlink:href="http://fins.local:8884/" xlink:title="BaseX 11.3 Fusion auth" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-670.94 1638.04,-670.94 1638.04,-634.94 1782.04,-634.94 1782.04,-670.94"/>
<text text-anchor="middle" x="1710.04" y="-648.74" font-family="Helvetica,sans-Serif" font-size="14.00">basex:8884</text>
<g id="a_node24"><a xlink:href="http://fins.local:8884/" xlink:title="BaseX 11.3 Fusion auth" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-670.94 1638.04,-670.94 1638.04,-634.94 1782.04,-634.94 1782.04,-670.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-648.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">basex:8884</text>
</a>
</g>
</g>
<!-- d5 -->
<g id="node25" class="node" pointer-events="visible" data-name="d5">
<g id="a_node25"><a xlink:href="http://fins.local:8090/" xlink:title="beszel (main)" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-778.94 1638.04,-778.94 1638.04,-742.94 1782.04,-742.94 1782.04,-778.94"/>
<text text-anchor="middle" x="1710.04" y="-756.74" font-family="Helvetica,sans-Serif" font-size="14.00">beszel::8090</text>
<g id="a_node25"><a xlink:href="http://fins.local:8090/" xlink:title="beszel (main)" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-778.94 1638.04,-778.94 1638.04,-742.94 1782.04,-742.94 1782.04,-778.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-756.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">beszel::8090</text>
</a>
</g>
</g>
<!-- d6 -->
<g id="node26" class="node" pointer-events="visible" data-name="d6">
<g id="a_node26"><a xlink:href="http://fins.local:3100/" xlink:title="Vidio editor" target="saffron">
<polygon fill="white" stroke="black" points="2186.04,-711.94 2042.04,-711.94 2042.04,-675.94 2186.04,-675.94 2186.04,-711.94"/>
<text text-anchor="middle" x="2114.04" y="-689.74" font-family="Helvetica,sans-Serif" font-size="14.00">shotcut::3100</text>
<g id="a_node26"><a xlink:href="http://fins.local:3100/" xlink:title="Vidio editor" target="saffron" style="">
<polygon fill="white" stroke="black" points="2186.04,-711.94 2042.04,-711.94 2042.04,-675.94 2186.04,-675.94 2186.04,-711.94" style=""/>
<text text-anchor="middle" x="2114.04" y="-689.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">shotcut::3100</text>
</a>
</g>
</g>
<!-- d7 -->
<g id="node27" class="node" pointer-events="visible" data-name="d7">
<g id="a_node27"><a xlink:href="http://fins.local:9011/" xlink:title="Fusion auth" target="saffron">
<polygon fill="white" stroke="black" points="2186.04,-630.94 2042.04,-630.94 2042.04,-594.94 2186.04,-594.94 2186.04,-630.94"/>
<text text-anchor="middle" x="2114.04" y="-608.74" font-family="Helvetica,sans-Serif" font-size="14.00">fusionauth:9011</text>
<g id="a_node27"><a xlink:href="http://fins.local:9011/" xlink:title="Fusion auth" target="saffron" style="">
<polygon fill="white" stroke="black" points="2186.04,-630.94 2042.04,-630.94 2042.04,-594.94 2186.04,-594.94 2186.04,-630.94" style=""/>
<text text-anchor="middle" x="2114.04" y="-608.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">fusionauth:9011</text>
</a>
</g>
</g>
<!-- fins_1 -->
<g id="node28" class="node" pointer-events="visible" data-name="fins_1">
<g id="a_node28"><a xlink:href="https://fins.local:9443" xlink:title="portainer" target="saffron">
<ellipse fill="yellow" stroke="black" cx="2114.04" cy="-760.94" rx="36" ry="18"/>
<text text-anchor="middle" x="2114.04" y="-756.74" font-family="Helvetica,sans-Serif" font-size="14.00">p</text>
<g id="a_node28"><a xlink:href="https://fins.local:9443" xlink:title="portainer" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="2114.04" cy="-760.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="2114.04" y="-756.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">p</text>
</a>
</g>
</g>
@ -447,9 +447,9 @@
<!-- fins_2 -->
<g id="node29" class="node" pointer-events="visible" data-name="fins_2">
<g id="a_node29"><a xlink:href="http://fins.local:8090/system/fins" xlink:title="beszel" target="saffron">
<ellipse fill="yellow" stroke="black" cx="2114.04" cy="-814.94" rx="36" ry="18"/>
<text text-anchor="middle" x="2114.04" y="-810.74" font-family="Helvetica,sans-Serif" font-size="14.00">b</text>
<g id="a_node29"><a xlink:href="http://fins.local:8090/system/fins" xlink:title="beszel" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="2114.04" cy="-814.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="2114.04" y="-810.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">b</text>
</a>
</g>
</g>
@ -457,36 +457,36 @@
<!-- e4 -->
<g id="node33" class="node" pointer-events="visible" data-name="e4">
<g id="a_node33"><a xlink:href="http://omv.local:81" xlink:title="Open media vault" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-138.94 1234.04,-138.94 1234.04,-102.94 1378.04,-102.94 1378.04,-138.94"/>
<text text-anchor="middle" x="1306.04" y="-116.74" font-family="Helvetica,sans-Serif" font-size="14.00">omv:81</text>
<g id="a_node33"><a xlink:href="http://omv.local:81" xlink:title="Open media vault" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-138.94 1234.04,-138.94 1234.04,-102.94 1378.04,-102.94 1378.04,-138.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-116.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">omv:81</text>
</a>
</g>
</g>
<!-- e5 -->
<g id="node34" class="node" pointer-events="visible" data-name="e5">
<g id="a_node34"><a xlink:href="http://omv.local:3456/" xlink:title="Vikunja" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-84.94 1234.04,-84.94 1234.04,-48.94 1378.04,-48.94 1378.04,-84.94"/>
<text text-anchor="middle" x="1306.04" y="-62.74" font-family="Helvetica,sans-Serif" font-size="14.00">vikunja:3456</text>
<g id="a_node34"><a xlink:href="http://omv.local:3456/" xlink:title="Vikunja" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-84.94 1234.04,-84.94 1234.04,-48.94 1378.04,-48.94 1378.04,-84.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-62.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">vikunja:3456</text>
</a>
</g>
</g>
<!-- e6 -->
<g id="node35" class="node" pointer-events="visible" data-name="e6">
<g id="a_node35"><a xlink:href="http://omv.local:5001/" xlink:title="dockge" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-165.94 1638.04,-165.94 1638.04,-129.94 1782.04,-129.94 1782.04,-165.94"/>
<text text-anchor="middle" x="1710.04" y="-143.74" font-family="Helvetica,sans-Serif" font-size="14.00">dockge:5001</text>
<g id="a_node35"><a xlink:href="http://omv.local:5001/" xlink:title="dockge" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-165.94 1638.04,-165.94 1638.04,-129.94 1782.04,-129.94 1782.04,-165.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-143.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">dockge:5001</text>
</a>
</g>
</g>
<!-- omv_1 -->
<g id="node37" class="node" pointer-events="visible" data-name="omv_1">
<g id="a_node37"><a xlink:href="https://omv.local:9443" xlink:title="portainer" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-228.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1710.04" y="-224.74" font-family="Helvetica,sans-Serif" font-size="14.00">p</text>
<g id="a_node37"><a xlink:href="https://omv.local:9443" xlink:title="portainer" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-228.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1710.04" y="-224.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">p</text>
</a>
</g>
</g>
@ -494,9 +494,9 @@
<!-- omv_2 -->
<g id="node38" class="node" pointer-events="visible" data-name="omv_2">
<g id="a_node38"><a xlink:href="http://fins.local:8090/system/omv" xlink:title="beszel" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-282.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1710.04" y="-278.74" font-family="Helvetica,sans-Serif" font-size="14.00">b</text>
<g id="a_node38"><a xlink:href="http://fins.local:8090/system/omv" xlink:title="beszel" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-282.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1710.04" y="-278.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">b</text>
</a>
</g>
</g>
@ -504,24 +504,24 @@
<!-- f2 -->
<g id="node40" class="node" pointer-events="visible" data-name="f2">
<g id="a_node40"><a xlink:href="http://fins.local:8090/system/fins" xlink:title="Beszel agent" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-936.94 1234.04,-936.94 1234.04,-900.94 1378.04,-900.94 1378.04,-936.94"/>
<text text-anchor="middle" x="1306.04" y="-914.74" font-family="Helvetica,sans-Serif" font-size="14.00">beszel-agent</text>
<g id="a_node40"><a xlink:href="http://fins.local:8090/system/fins" xlink:title="Beszel agent" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-936.94 1234.04,-936.94 1234.04,-900.94 1378.04,-900.94 1378.04,-936.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-914.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">beszel-agent</text>
</a>
</g>
</g>
<!-- f2&#45;&gt;d5 -->
<g id="edge26" class="edge" data-name="f2-&gt;d5">
<path fill="none" stroke="black" d="M1350.36,-900.47C1412.07,-874.37 1528.99,-825.67 1630.04,-787.94 1634.2,-786.39 1638.49,-784.82 1642.83,-783.26"/>
<polygon fill="black" stroke="black" points="1643.97,-786.57 1652.23,-779.94 1641.63,-779.97 1643.97,-786.57"/>
<path fill="none" stroke="black" d="M1350.36,-900.47C1412.07,-874.37 1528.99,-825.67 1630.04,-787.94 1634.2,-786.39 1638.49,-784.82 1642.83,-783.26" style=""/>
<polygon fill="black" stroke="black" points="1643.97,-786.57 1652.23,-779.94 1641.63,-779.97 1643.97,-786.57" style=""/>
</g>
<!-- odroid_n2_1 -->
<g id="node41" class="node" pointer-events="visible" data-name="odroid_n2_1">
<g id="a_node41"><a xlink:href="https://odroid-n2:9443" xlink:title="portainer" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-918.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1710.04" y="-914.74" font-family="Helvetica,sans-Serif" font-size="14.00">p</text>
<g id="a_node41"><a xlink:href="https://odroid-n2:9443" xlink:title="portainer" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-918.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1710.04" y="-914.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">p</text>
</a>
</g>
</g>
@ -529,9 +529,9 @@
<!-- odroid_n2_2 -->
<g id="node42" class="node" pointer-events="visible" data-name="odroid_n2_2">
<g id="a_node42"><a xlink:href="http://fins.local:8090/system/odroid-n2" xlink:title="beszel" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-972.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1710.04" y="-968.74" font-family="Helvetica,sans-Serif" font-size="14.00">b</text>
<g id="a_node42"><a xlink:href="http://fins.local:8090/system/odroid-n2" xlink:title="beszel" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-972.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1710.04" y="-968.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">b</text>
</a>
</g>
</g>
@ -539,36 +539,36 @@
<!-- g2 -->
<g id="node44" class="node" pointer-events="visible" data-name="g2">
<g id="a_node44"><a xlink:href="http://n2-plus.local:3050" xlink:title="glance" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-458.94 1234.04,-458.94 1234.04,-422.94 1378.04,-422.94 1378.04,-458.94"/>
<text text-anchor="middle" x="1306.04" y="-436.74" font-family="Helvetica,sans-Serif" font-size="14.00">glance:3050</text>
<g id="a_node44"><a xlink:href="http://n2-plus.local:3050" xlink:title="glance" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-458.94 1234.04,-458.94 1234.04,-422.94 1378.04,-422.94 1378.04,-458.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-436.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">glance:3050</text>
</a>
</g>
</g>
<!-- g3 -->
<g id="node45" class="node" pointer-events="visible" data-name="g3">
<g id="a_node45"><a xlink:href="http://n2-plus.local:19999" xlink:title="netdata" target="saffron">
<polygon fill="white" stroke="black" points="1378.04,-404.94 1234.04,-404.94 1234.04,-368.94 1378.04,-368.94 1378.04,-404.94"/>
<text text-anchor="middle" x="1306.04" y="-382.74" font-family="Helvetica,sans-Serif" font-size="14.00">spare</text>
<g id="a_node45"><a xlink:href="http://n2-plus.local:19999" xlink:title="netdata" target="saffron" style="">
<polygon fill="white" stroke="black" points="1378.04,-404.94 1234.04,-404.94 1234.04,-368.94 1378.04,-368.94 1378.04,-404.94" style=""/>
<text text-anchor="middle" x="1306.04" y="-382.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">spare</text>
</a>
</g>
</g>
<!-- g4 -->
<g id="node46" class="node" pointer-events="visible" data-name="g4">
<g id="a_node46"><a xlink:href="http://n2-plus.local:3000" xlink:title="ntop ng" target="saffron">
<polygon fill="white" stroke="black" points="1782.04,-404.94 1638.04,-404.94 1638.04,-368.94 1782.04,-368.94 1782.04,-404.94"/>
<text text-anchor="middle" x="1710.04" y="-382.74" font-family="Helvetica,sans-Serif" font-size="14.00">ntopng:3000</text>
<g id="a_node46"><a xlink:href="http://n2-plus.local:3000" xlink:title="ntop ng" target="saffron" style="">
<polygon fill="white" stroke="black" points="1782.04,-404.94 1638.04,-404.94 1638.04,-368.94 1782.04,-368.94 1782.04,-404.94" style=""/>
<text text-anchor="middle" x="1710.04" y="-382.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">ntopng:3000</text>
</a>
</g>
</g>
<!-- n2_plus_1 -->
<g id="node47" class="node" pointer-events="visible" data-name="n2_plus_1">
<g id="a_node47"><a xlink:href="https://n2-plus.local:9443" xlink:title="portainer" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-440.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1710.04" y="-436.74" font-family="Helvetica,sans-Serif" font-size="14.00">p</text>
<g id="a_node47"><a xlink:href="https://n2-plus.local:9443" xlink:title="portainer" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-440.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1710.04" y="-436.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">p</text>
</a>
</g>
</g>
@ -576,9 +576,9 @@
<!-- n2_plus_2 -->
<g id="node48" class="node" pointer-events="visible" data-name="n2_plus_2">
<g id="a_node48"><a xlink:href="http://fins.local:8090/system/n2-plus" xlink:title="beszel" target="saffron">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-494.94" rx="36" ry="18"/>
<text text-anchor="middle" x="1710.04" y="-490.74" font-family="Helvetica,sans-Serif" font-size="14.00">b</text>
<g id="a_node48"><a xlink:href="http://fins.local:8090/system/n2-plus" xlink:title="beszel" target="saffron" style="">
<ellipse fill="yellow" stroke="black" cx="1710.04" cy="-494.94" rx="36" ry="18" style=""/>
<text text-anchor="middle" x="1710.04" y="-490.74" font-family="Helvetica,sans-Serif" font-size="14.00" style="">b</text>
</a>
</g>
</g>

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -18,8 +18,9 @@ digraph saffron {
bgcolor = "#BDFFA4";
a1 [label = "wiki";href = "https://wiki.quodatum.duckdns.org";tooltip = "Tiddly wiki";];
a2 [label = "about";href = "https://about.quodatum.duckdns.org";tooltip = "about";];
a3 [label = "git";href = "https://git.quodatum.duckdns.org";tooltip = "Forgejo";];
a5 [label = "oi";href = "https://oi.quodatum.duckdns.org";tooltip = "openwebUI";];
a3 [label = "git";href = "https://git.quodatum.duckdns.org";tooltip = "Forgejo";];
}
subgraph cluster_b {
@ -71,7 +72,7 @@ digraph saffron {
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 = "Vidio editor";];
d6 [label = "shotcut::3100";href = "http://fins.local:3100/";tooltip = "Video editor";];
d7 [label = "fusionauth:9011";href = "http://fins.local:9011/";tooltip = "Fusion auth";];

View file

@ -21,6 +21,7 @@
- url: https://ishadeed.com/feed.xml
title: Ahmad Shadeed
- url: https://chrisgreybrexitblog.blogspot.com/feeds/posts/default
- url: https://forgejo.org/rss.xml
- type: twitch-channels
channels: