thedocks/caddy/site/quodatum/network.svg
2024-06-03 22:43:21 +01:00

923 lines
No EOL
63 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-8 -110.34375 1640.5 1309"
style="max-width: 1640.5px; background-color: white;"
aria-labelledby="chart-title-mermaid-1716396883574 chart-desc-mermaid-1716396883574" role="img" width="100%"
id="mermaid-1716396883574">
<title id="chart-title-mermaid-1716396883574" />
<desc id="chart-desc-mermaid-1716396883574" />
<style>
#mermaid-1716396883574 {
font-family: "trebuchet ms", verdana, arial, sans-serif;
font-size: 16px;
fill: #333;
}
#mermaid-1716396883574 .error-icon {
fill: #552222;
}
#mermaid-1716396883574 .error-text {
fill: #552222;
stroke: #552222;
}
#mermaid-1716396883574 .edge-thickness-normal {
stroke-width: 2px;
}
#mermaid-1716396883574 .edge-thickness-thick {
stroke-width: 3.5px;
}
#mermaid-1716396883574 .edge-pattern-solid {
stroke-dasharray: 0;
}
#mermaid-1716396883574 .edge-pattern-dashed {
stroke-dasharray: 3;
}
#mermaid-1716396883574 .edge-pattern-dotted {
stroke-dasharray: 2;
}
#mermaid-1716396883574 .marker {
fill: #333333;
stroke: #333333;
}
#mermaid-1716396883574 .marker.cross {
stroke: #333333;
}
#mermaid-1716396883574 svg {
font-family: "trebuchet ms", verdana, arial, sans-serif;
font-size: 16px;
}
#mermaid-1716396883574 .label {
font-family: "trebuchet ms", verdana, arial, sans-serif;
color: #333;
}
#mermaid-1716396883574 .cluster-label text {
fill: #333;
}
#mermaid-1716396883574 .cluster-label span {
color: #333;
}
#mermaid-1716396883574 .label text,
#mermaid-1716396883574 span {
fill: #333;
color: #333;
}
#mermaid-1716396883574 .node rect,
#mermaid-1716396883574 .node circle,
#mermaid-1716396883574 .node ellipse,
#mermaid-1716396883574 .node polygon,
#mermaid-1716396883574 .node path {
fill: #ECECFF;
stroke: #9370DB;
stroke-width: 1px;
}
#mermaid-1716396883574 .node .label {
text-align: center;
}
#mermaid-1716396883574 .node.clickable {
cursor: pointer;
}
#mermaid-1716396883574 .arrowheadPath {
fill: #333333;
}
#mermaid-1716396883574 .edgePath .path {
stroke: #333333;
stroke-width: 2.0px;
}
#mermaid-1716396883574 .flowchart-link {
stroke: #333333;
fill: none;
}
#mermaid-1716396883574 .edgeLabel {
background-color: #e8e8e8;
text-align: center;
}
#mermaid-1716396883574 .edgeLabel rect {
opacity: 0.5;
background-color: #e8e8e8;
fill: #e8e8e8;
}
#mermaid-1716396883574 .cluster rect {
fill: #ffffde;
stroke: #aaaa33;
stroke-width: 1px;
}
#mermaid-1716396883574 .cluster text {
fill: #333;
}
#mermaid-1716396883574 .cluster span {
color: #333;
}
#mermaid-1716396883574 div.mermaidTooltip {
position: absolute;
text-align: center;
max-width: 200px;
padding: 2px;
font-family: "trebuchet ms", verdana, arial, sans-serif;
font-size: 12px;
background: hsl(80, 100%, 96.2745098039%);
border: 1px solid #aaaa33;
border-radius: 2px;
pointer-events: none;
z-index: 100;
}
#mermaid-1716396883574 :root {
--mermaid-font-family: "trebuchet ms", verdana, arial, sans-serif;
}
#mermaid-1716396883574 .domain&gt;
* {
fill: #BDFFA4 !important;
stroke: #333 !important;
stroke-width: 1px !important;
}
#mermaid-1716396883574 .domain span {
fill: #BDFFA4 !important;
stroke: #333 !important;
stroke-width: 1px !important;
}
#mermaid-1716396883574 .server&gt;
* {
fill: #FFDEAD !important;
stroke: #333 !important;
stroke-width: 1px !important;
}
#mermaid-1716396883574 .server span {
fill: #FFDEAD !important;
stroke: #333 !important;
stroke-width: 1px !important;
}
#mermaid-1716396883574 .Red&gt;
* {
fill: #FF9999 !important;
}
#mermaid-1716396883574 .Red span {
fill: #FF9999 !important;
}
#mermaid-1716396883574 .Amber&gt;
* {
fill: #FFDEAD !important;
}
#mermaid-1716396883574 .Amber span {
fill: #FFDEAD !important;
}
#mermaid-1716396883574 .Green&gt;
* {
fill: #BDFFA4 !important;
}
#mermaid-1716396883574 .Green span {
fill: #BDFFA4 !important;
}
</style>
<g>
<marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="9"
viewBox="0 0 10 10" class="marker flowchart" id="flowchart-pointEnd">
<path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z" />
</marker>
<marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="0"
viewBox="0 0 10 10" class="marker flowchart" id="flowchart-pointStart">
<path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z" />
</marker>
<marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11"
viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleEnd">
<circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5" />
</marker>
<marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1"
viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleStart">
<circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5" />
</marker>
<marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12"
viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossEnd">
<path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath"
d="M 1,1 l 9,9 M 10,1 l -9,9" />
</marker>
<marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1"
viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossStart">
<path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath"
d="M 1,1 l 9,9 M 10,1 l -9,9" />
</marker>
<g class="root">
<g class="clusters">
<g id="odroid-n2" class="cluster server server">
<rect height="139.5" width="393.515625" y="137.9296875" x="1230.984375" ry="0" rx="0" style="" />
<g transform="translate(1393.9375, 142.9296875)" class="cluster-label">
<foreignObject height="18" width="67.609375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">odroid-n2</span></div>
</foreignObject>
</g>
</g>
<g id="n2-plus" class="cluster server server">
<rect height="139.5" width="393.515625" y="350.4296875" x="1230.984375" ry="0" rx="0" style="" />
<g transform="translate(1401.5, 355.4296875)" class="cluster-label">
<foreignObject height="18" width="52.484375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">n2-plus</span></div>
</foreignObject>
</g>
</g>
<g id="omv" class="cluster server server">
<rect height="548.9765625" width="393.515625" y="509.9296875" x="1230.984375" ry="0" rx="0"
style="" />
<g transform="translate(1412.625, 514.9296875)" class="cluster-label">
<foreignObject height="18" width="30.234375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">omv</span>
</div>
</foreignObject>
</g>
</g>
<g id="xu4" class="cluster server server">
<rect height="331.5" width="336.828125" y="143.6796875" x="694.15625" ry="0" rx="0" style="" />
<g transform="translate(847.0078125, 148.6796875)" class="cluster-label">
<foreignObject height="18" width="31.125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">XU4</span>
</div>
</foreignObject>
</g>
</g>
<g id="orlop" class="cluster domain">
<rect height="421" width="494.15625" y="67.90625" x="0" ry="0" rx="0" style="" />
<g transform="translate(199.0546875, 72.90625)" class="cluster-label">
<foreignObject height="18" width="96.046875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Orlop
domain</span></div>
</foreignObject>
</g>
</g>
<g id="quodatum" class="cluster domain">
<rect height="681.75" width="494.15625" y="508.90625" x="0" ry="0" rx="0" style="" />
<g transform="translate(181.2578125, 513.90625)" class="cluster-label">
<foreignObject height="18" width="131.640625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">Quodatum
domain</span></div>
</foreignObject>
</g>
</g>
<g id="gitea" class="cluster default">
<rect height="129.5" width="294.15625" y="734.90625" x="100" ry="0" rx="0" style="" />
<g transform="translate(229.7265625, 739.90625)" class="cluster-label">
<foreignObject height="18" width="34.703125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">gitea</span>
</div>
</foreignObject>
</g>
</g>
<g id="subGraph1" class="cluster default">
<rect height="133" width="294.15625" y="528.90625" x="100" ry="0" rx="0" style="" />
<g transform="translate(233.7421875, 533.90625)" class="cluster-label">
<foreignObject height="18" width="26.671875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">wiki</span>
</div>
</foreignObject>
</g>
</g>
<g id="vscode" class="cluster default">
<rect height="283.75" width="294.15625" y="886.90625" x="100" ry="0" rx="0" style="" />
<g transform="translate(221.7265625, 891.90625)" class="cluster-label">
<foreignObject height="18" width="50.703125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">vscode</span></div>
</foreignObject>
</g>
</g>
</g>
<g class="edgePaths">
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-git LE-x1" id="L-git-x1-0"
d="M263.03125,774.90625L284.8854166666667,774.90625C306.7395833333333,774.90625,350.4479166666667,774.90625,388.96875,804.65625C427.4895833333333,834.40625,460.8229166666667,893.90625,494.15625,890.9895833333334C527.4895833333334,888.0729166666666,560.8229166666666,822.7395833333334,594.15625,790.0729166666666C627.4895833333334,757.40625,660.8229166666666,757.40625,705.55859375,757.40625C750.2942708333334,757.40625,806.4322916666666,757.40625,862.5703125,757.40625C918.7083333333334,757.40625,974.8463541666666,757.40625,1019.58203125,757.40625C1064.3177083333333,757.40625,1097.6510416666667,757.40625,1130.984375,757.40625C1164.3177083333333,757.40625,1197.6510416666667,757.40625,1238.3828125,757.4895833333334C1279.1145833333333,757.5729166666666,1327.2447916666667,757.7395833333334,1351.3098958333333,757.8229166666666L1375.375,757.90625" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-emby LE-x2" id="L-emby-x2-0"
d="M274.140625,319.90625L294.1432291666667,319.90625C314.1458333333333,319.90625,354.1510416666667,319.90625,390.8203125,319.90625C427.4895833333333,319.90625,460.8229166666667,319.90625,494.15625,383.9895833333333C527.4895833333334,448.0729166666667,560.8229166666666,576.2395833333334,594.15625,640.3229166666666C627.4895833333334,704.40625,660.8229166666666,704.40625,705.55859375,704.40625C750.2942708333334,704.40625,806.4322916666666,704.40625,862.5703125,704.40625C918.7083333333334,704.40625,974.8463541666666,704.40625,1019.58203125,704.40625C1064.3177083333333,704.40625,1097.6510416666667,704.40625,1130.984375,704.40625C1164.3177083333333,704.40625,1197.6510416666667,704.40625,1238.0130208333333,704.4895833333334C1278.375,704.5729166666666,1325.765625,704.7395833333334,1349.4609375,704.8229166666666L1373.15625,704.90625" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-jellyfin LE-x3"
id="L-jellyfin-x3-0"
d="M276.8125,266.90625L296.3697916666667,266.90625C315.9270833333333,266.90625,355.0416666666667,266.90625,391.265625,266.90625C427.4895833333333,266.90625,460.8229166666667,266.90625,494.15625,329.3229166666667C527.4895833333334,391.7395833333333,560.8229166666666,516.5729166666666,594.15625,578.9895833333334C627.4895833333334,641.40625,660.8229166666666,641.40625,705.55859375,641.40625C750.2942708333334,641.40625,806.4322916666666,641.40625,862.5703125,641.40625C918.7083333333334,641.40625,974.8463541666666,641.40625,1019.58203125,626.16015625C1064.3177083333333,610.9140625,1097.6510416666667,580.421875,1130.984375,565.17578125C1164.3177083333333,549.9296875,1197.6510416666667,549.9296875,1237.5690104166667,551.1905074324995C1277.4869791666667,552.451327364999,1323.9895833333333,554.9729672299981,1347.2408854166667,556.2337871624976L1370.4921875,557.494607094997" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-tvheadend LE-x4"
id="L-tvheadend-x4-0"
d="M291.9453125,213.90625L308.98046875,213.90625C326.015625,213.90625,360.0859375,213.90625,393.7877604166667,213.90625C427.4895833333333,213.90625,460.8229166666667,213.90625,494.15625,266.6145833333333C527.4895833333334,319.3229166666667,560.8229166666666,424.7395833333333,594.15625,477.4479166666667C627.4895833333334,530.15625,660.8229166666666,530.15625,705.55859375,530.15625C750.2942708333334,530.15625,806.4322916666666,530.15625,862.5703125,530.15625C918.7083333333334,530.15625,974.8463541666666,530.15625,1019.58203125,506.8684895833333C1064.3177083333333,483.5807291666667,1097.6510416666667,437.0052083333333,1130.984375,413.7174479166667C1164.3177083333333,390.4296875,1197.6510416666667,390.4296875,1235.0455729166667,391.5622564894779C1272.4401041666667,392.6948254789557,1313.8958333333333,394.95996345791144,1334.6236979166667,396.0925324473894L1355.3515625,397.2251014368672" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-wiki LE-x10" id="L-wiki-x10-0"
d="M267.9140625,568.90625L288.9544270833333,568.90625C309.9947916666667,568.90625,352.0755208333333,568.90625,389.7825520833333,568.90625C427.4895833333333,568.90625,460.8229166666667,568.90625,494.15625,494.7018229166667C527.4895833333334,420.4973958333333,560.8229166666666,272.0885416666667,594.15625,197.88411458333334C627.4895833333334,123.6796875,660.8229166666666,123.6796875,705.55859375,123.6796875C750.2942708333334,123.6796875,806.4322916666666,123.6796875,862.5703125,123.6796875C918.7083333333334,123.6796875,974.8463541666666,123.6796875,1019.58203125,143.22135416666666C1064.3177083333333,162.76302083333334,1097.6510416666667,201.84635416666666,1130.984375,221.38802083333334C1164.3177083333333,240.9296875,1197.6510416666667,240.9296875,1235.9388020833333,241.01302083333334C1274.2265625,241.09635416666666,1317.46875,241.26302083333334,1339.08984375,241.34635416666666L1360.7109375,241.4296875" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-wiki-alt LE-x5"
id="L-wiki-alt-x5-0"
d="M279.0234375,625.40625L298.2122395833333,625.40625C317.4010416666667,625.40625,355.7786458333333,625.40625,391.6341145833333,625.40625C427.4895833333333,625.40625,460.8229166666667,625.40625,494.15625,565.2434895833334C527.4895833333334,505.0807291666667,560.8229166666666,384.7552083333333,594.15625,324.5924479166667C627.4895833333334,264.4296875,660.8229166666666,264.4296875,694.2395833333334,264.5130208333333C727.65625,264.5963541666667,761.15625,264.7630208333333,777.90625,264.8463541666667L794.65625,264.9296875" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-photoprism LE-x13"
id="L-photoprism-x13-0"
d="M294.15625,452.40625L310.8229166666667,452.40625C327.4895833333333,452.40625,360.8229166666667,452.40625,394.15625,452.40625C427.4895833333333,452.40625,460.8229166666667,452.40625,494.15625,529.7395833333334C527.4895833333334,607.0729166666666,560.8229166666666,761.7395833333334,594.15625,839.0729166666666C627.4895833333334,916.40625,660.8229166666666,916.40625,705.55859375,916.40625C750.2942708333334,916.40625,806.4322916666666,916.40625,862.5703125,916.40625C918.7083333333334,916.40625,974.8463541666666,916.40625,1019.58203125,916.40625C1064.3177083333333,916.40625,1097.6510416666667,916.40625,1130.984375,916.40625C1164.3177083333333,916.40625,1197.6510416666667,916.40625,1234.6783854166667,916.4895833333334C1271.7057291666667,916.5729166666666,1312.4270833333333,916.7395833333334,1332.7877604166667,916.8229166666666L1353.1484375,916.90625" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-code LE-x6" id="L-code-x6-0"
d="M271.9296875,926.90625L292.30078125,926.90625C312.671875,926.90625,353.4140625,926.90625,390.4518229166667,909.7395833333334C427.4895833333333,892.5729166666666,460.8229166666667,858.2395833333334,494.15625,800.9479166666666C527.4895833333334,743.65625,560.8229166666666,663.40625,594.15625,623.28125C627.4895833333334,583.15625,660.8229166666666,583.15625,705.55859375,583.15625C750.2942708333334,583.15625,806.4322916666666,583.15625,862.5703125,583.15625C918.7083333333334,583.15625,974.8463541666666,583.15625,1019.58203125,561.53515625C1064.3177083333333,539.9140625,1097.6510416666667,496.671875,1130.984375,475.05078125C1164.3177083333333,453.4296875,1197.6510416666667,453.4296875,1237.0494791666667,453.5130208333333C1276.4479166666667,453.5963541666667,1321.9114583333333,453.7630208333333,1344.6432291666667,453.8463541666667L1367.375,453.9296875" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-code-alt LE-x11"
id="L-code-alt-x11-0"
d="M283.0390625,1081.15625L301.55859375,1081.15625C320.078125,1081.15625,357.1171875,1081.15625,392.3033854166667,1081.15625C427.4895833333333,1081.15625,460.8229166666667,1081.15625,494.15625,1036.03125C527.4895833333334,990.90625,560.8229166666666,900.65625,594.15625,855.53125C627.4895833333334,810.40625,660.8229166666666,810.40625,705.55859375,810.40625C750.2942708333334,810.40625,806.4322916666666,810.40625,862.5703125,810.40625C918.7083333333334,810.40625,974.8463541666666,810.40625,1019.58203125,810.40625C1064.3177083333333,810.40625,1097.6510416666667,810.40625,1130.984375,810.40625C1164.3177083333333,810.40625,1197.6510416666667,810.40625,1237.0494791666667,810.4895833333334C1276.4479166666667,810.5729166666666,1321.9114583333333,810.7395833333334,1344.6432291666667,810.8229166666666L1367.375,810.90625" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-code-bmy LE-x14"
id="L-code-bmy-x14-0"
d="M289.703125,1134.15625L307.1119791666667,1134.15625C324.5208333333333,1134.15625,359.3385416666667,1134.15625,393.4140625,1134.15625C427.4895833333333,1134.15625,460.8229166666667,1134.15625,494.15625,1089.03125C527.4895833333334,1043.90625,560.8229166666666,953.65625,594.15625,908.53125C627.4895833333334,863.40625,660.8229166666666,863.40625,705.55859375,863.40625C750.2942708333334,863.40625,806.4322916666666,863.40625,862.5703125,863.40625C918.7083333333334,863.40625,974.8463541666666,863.40625,1019.58203125,863.40625C1064.3177083333333,863.40625,1097.6510416666667,863.40625,1130.984375,863.40625C1164.3177083333333,863.40625,1197.6510416666667,863.40625,1237.0494791666667,863.4895833333334C1276.4479166666667,863.5729166666666,1321.9114583333333,863.7395833333334,1344.6432291666667,863.8229166666666L1367.375,863.90625" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-kodi LE-x7" id="L-kodi-x7-0"
d="M269.2578125,107.90625L290.07421875,107.90625C310.890625,107.90625,352.5234375,107.90625,390.0065104166667,107.90625C427.4895833333333,107.90625,460.8229166666667,107.90625,494.15625,72.86458333333333C527.4895833333334,37.822916666666664,560.8229166666666,-32.260416666666664,594.15625,-67.30208333333333C627.4895833333334,-102.34375,660.8229166666666,-102.34375,705.55859375,-102.34375C750.2942708333334,-102.34375,806.4322916666666,-102.34375,862.5703125,-102.34375C918.7083333333334,-102.34375,974.8463541666666,-102.34375,1019.58203125,-55.631510416666664C1064.3177083333333,-8.919270833333334,1097.6510416666667,84.50520833333333,1130.984375,131.21744791666666C1164.3177083333333,177.9296875,1197.6510416666667,177.9296875,1238.828125,179.25450055009594C1280.0052083333333,180.5793136001919,1329.0260416666667,183.22893970038385,1353.5364583333333,184.5537527504798L1378.046875,185.87856580057573" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-vpn LE-x8" id="L-vpn-x8-0"
d="M271.03125,23.953125L291.5520833333333,23.953125C312.0729166666667,23.953125,353.1145833333333,23.953125,390.3020833333333,23.953125C427.4895833333333,23.953125,460.8229166666667,23.953125,494.15625,83.36588541666667C527.4895833333334,142.77864583333334,560.8229166666666,261.6041666666667,594.15625,321.0169270833333C627.4895833333334,380.4296875,660.8229166666666,380.4296875,694.375,380.4296875C727.9270833333334,380.4296875,761.6979166666666,380.4296875,778.5833333333334,380.4296875L795.46875,380.4296875" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-about-o LE-x9" id="L-about-o-x9-0"
d="M274.6015625,160.90625L294.52734375,160.90625C314.453125,160.90625,354.3046875,160.90625,390.8971354166667,160.90625C427.4895833333333,160.90625,460.8229166666667,160.90625,494.15625,184.24348958333334C527.4895833333334,207.58072916666666,560.8229166666666,254.25520833333334,594.15625,277.5924479166667C627.4895833333334,300.9296875,660.8229166666666,300.9296875,700.75,304.58972059056606C740.6770833333334,308.2497536811322,787.1979166666666,315.5698198622644,810.4583333333334,319.22985295283047L833.71875,322.8898860433966" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;"
class="edge-thickness-normal edge-pattern-solid flowchart-link LS-about-q LE-x9" id="L-about-q-x9-0"
d="M274.6015625,698.40625L294.52734375,698.40625C314.453125,698.40625,354.3046875,698.40625,390.8971354166667,698.40625C427.4895833333333,698.40625,460.8229166666667,698.40625,494.15625,639.3268229166666C527.4895833333334,580.2473958333334,560.8229166666666,462.0885416666667,594.15625,403.0091145833333C627.4895833333334,343.9296875,660.8229166666666,343.9296875,700.75,341.6507989719117C740.6770833333334,339.3719104438233,787.1979166666666,334.8141333876467,810.4583333333334,332.53524485955836L833.71875,330.25635633147004" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"
class="edge-thickness-normal edge-pattern-dotted flowchart-link LS-xu4 LE-omv" id="L-xu4-omv-0"
d="M1030.984375,367.4296875L1047.6510416666667,401.1796875C1064.3177083333333,434.9296875,1097.6510416666667,502.4296875,1130.984375,536.1796875C1164.3177083333333,569.9296875,1197.6510416666667,569.9296875,1214.3177083333333,569.9296875L1230.984375,569.9296875" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"
class="edge-thickness-normal edge-pattern-dotted flowchart-link LS-xu4 LE-n2-plus"
id="L-xu4-n2-plus-0"
d="M1030.984375,289.1796875L1047.6510416666667,310.4713541666667C1064.3177083333333,331.7630208333333,1097.6510416666667,374.3463541666667,1130.984375,395.6380208333333C1164.3177083333333,416.9296875,1197.6510416666667,416.9296875,1214.3177083333333,416.9296875L1230.984375,416.9296875" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"
class="edge-thickness-normal edge-pattern-dotted flowchart-link LS-xu4 LE-odroid-n2"
id="L-xu4-odroid-n2-0"
d="M1030.984375,254.4296875L1047.6510416666667,246.09635416666666C1064.3177083333333,237.76302083333334,1097.6510416666667,221.09635416666666,1130.984375,212.76302083333334C1164.3177083333333,204.4296875,1197.6510416666667,204.4296875,1214.3177083333333,204.4296875L1230.984375,204.4296875" />
<path marker-end="url(#flowchart-pointEnd)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"
class="edge-thickness-normal edge-pattern-dotted flowchart-link LS-xu4 LE-fins" id="L-xu4-fins-0"
d="M1030.984375,183.6796875L1047.6510416666667,165.8046875C1064.3177083333333,147.9296875,1097.6510416666667,112.1796875,1130.984375,94.3046875C1164.3177083333333,76.4296875,1197.6510416666667,76.4296875,1230.984375,76.4296875C1264.3177083333333,76.4296875,1297.6510416666667,76.4296875,1314.3177083333333,76.4296875L1330.984375,76.4296875" />
</g>
<g class="edgeLabels">
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
<g class="edgeLabel">
<g transform="translate(0, 0)" class="label">
<foreignObject height="0" width="0">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="edgeLabel" /></div>
</foreignObject>
</g>
</g>
</g>
<g class="nodes">
<g transform="translate(1323.484375, 26.9296875)" class="root">
<g class="clusters">
<g id="fins" class="cluster server server">
<rect height="83" width="193.515625" y="8" x="8" ry="0" rx="0" style="" />
<g transform="translate(92.3046875, 13)" class="cluster-label">
<foreignObject height="18" width="24.90625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">fins</span></div>
</foreignObject>
</g>
</g>
</g>
<g class="edgePaths" />
<g class="edgeLabels" />
<g class="nodes">
<g transform="translate(104.7578125, 49.5)" id="flowchart-x16-200" class="node default default">
<polygon style="" transform="translate(-53.7578125,16.5)" class="label-container"
points="0,0 107.515625,0 107.515625,-33 0,-33 0,0 -8,0 115.515625,0 115.515625,-33 -8,-33 -8,0" />
<g transform="translate(-46.2578125, -9)" style="" class="label">
<foreignObject height="18" width="92.515625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">olama:11434</span></div>
</foreignObject>
</g>
</g>
</g>
</g>
<g transform="translate(1427.7421875, 187.9296875)" id="flowchart-x7-155" class="node default default">
<polygon style="" transform="translate(-42.1953125,16.5)" class="label-container"
points="0,0 84.390625,0 84.390625,-33 0,-33 0,0 -8,0 92.390625,0 92.390625,-33 -8,-33 -8,0" />
<g transform="translate(-34.6953125, -9)" style="" class="label">
<foreignObject height="18" width="69.390625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">kodi:2222</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 240.9296875)" id="flowchart-x10-143" class="node default default">
<polygon style="" transform="translate(-59.53125,16.5)" class="label-container"
points="0,0 119.0625,0 119.0625,-33 0,-33 0,0 -8,0 127.0625,0 127.0625,-33 -8,-33 -8,0" />
<g transform="translate(-52.03125, -9)" style="" class="label">
<foreignObject height="18" width="104.0625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">tiddlywiki:8088</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 400.4296875)" id="flowchart-x4-141" class="node default default">
<polygon style="" transform="translate(-64.890625,16.5)" class="label-container"
points="0,0 129.78125,0 129.78125,-33 0,-33 0,0 -8,0 137.78125,0 137.78125,-33 -8,-33 -8,0" />
<g transform="translate(-57.390625, -9)" style="" class="label">
<foreignObject height="18" width="114.78125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">tvheadend:9981</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 453.4296875)" id="flowchart-x6-149" class="node default default">
<polygon style="" transform="translate(-52.8671875,16.5)" class="label-container"
points="0,0 105.734375,0 105.734375,-33 0,-33 0,0 -8,0 113.734375,0 113.734375,-33 -8,-33 -8,0" />
<g transform="translate(-45.3671875, -9)" style="" class="label">
<foreignObject height="18" width="90.734375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">vscode:2222</span></div>
</foreignObject>
</g>
</g><a transform="translate(1427.7421875, 559.9296875)" xlink:href="http://omv.local:8096">
<g title="Jellyfin" id="flowchart-x3-139" class="node default clickable">
<polygon style="" transform="translate(-49.75,16.5)" class="label-container"
points="0,0 99.5,0 99.5,-33 0,-33 0,0 -8,0 107.5,0 107.5,-33 -8,-33 -8,0" />
<g transform="translate(-42.25, -9)" style="" class="label">
<foreignObject height="18" width="84.5">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">jellyfin:8086</span></div>
</foreignObject>
</g>
</g>
</a>
<g transform="translate(1427.7421875, 704.40625)" id="flowchart-x2-137" class="node default default">
<polygon style="" transform="translate(-47.0859375,16.5)" class="label-container"
points="0,0 94.171875,0 94.171875,-33 0,-33 0,0 -8,0 102.171875,0 102.171875,-33 -8,-33 -8,0" />
<g transform="translate(-39.5859375, -9)" style="" class="label">
<foreignObject height="18" width="79.171875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">emby:8097</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 757.40625)" id="flowchart-x1-135" class="node default default">
<polygon style="" transform="translate(-44.8671875,16.5)" class="label-container"
points="0,0 89.734375,0 89.734375,-33 0,-33 0,0 -8,0 97.734375,0 97.734375,-33 -8,-33 -8,0" />
<g transform="translate(-37.3671875, -9)" style="" class="label">
<foreignObject height="18" width="74.734375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">gitea:8300</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 810.40625)" id="flowchart-x11-151" class="node default default">
<polygon style="" transform="translate(-52.8671875,16.5)" class="label-container"
points="0,0 105.734375,0 105.734375,-33 0,-33 0,0 -8,0 113.734375,0 113.734375,-33 -8,-33 -8,0" />
<g transform="translate(-45.3671875, -9)" style="" class="label">
<foreignObject height="18" width="90.734375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">vscode:8444</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 863.40625)" id="flowchart-x14-153" class="node default default">
<polygon style="" transform="translate(-52.8671875,16.5)" class="label-container"
points="0,0 105.734375,0 105.734375,-33 0,-33 0,0 -8,0 113.734375,0 113.734375,-33 -8,-33 -8,0" />
<g transform="translate(-45.3671875, -9)" style="" class="label">
<foreignObject height="18" width="90.734375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">vscode:8448</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 916.40625)" id="flowchart-x13-147" class="node default default">
<polygon style="" transform="translate(-67.09375,16.5)" class="label-container"
points="0,0 134.1875,0 134.1875,-33 0,-33 0,0 -8,0 142.1875,0 142.1875,-33 -8,-33 -8,0" />
<g transform="translate(-59.59375, -9)" style="" class="label">
<foreignObject height="18" width="119.1875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">photoprism:2342</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 969.40625)" id="flowchart-x15-194" class="node default default">
<polygon style="" transform="translate(-16.390625,16.5)" class="label-container"
points="0,0 32.78125,0 32.78125,-33 0,-33 0,0 -8,0 40.78125,0 40.78125,-33 -8,-33 -8,0" />
<g transform="translate(-8.890625, -9)" style="" class="label">
<foreignObject height="18" width="17.78125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">rig</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(1427.7421875, 1022.40625)" id="flowchart-x17-195" class="node default default">
<polygon style="" transform="translate(-58.640625,16.5)" class="label-container"
points="0,0 117.28125,0 117.28125,-33 0,-33 0,0 -8,0 125.28125,0 125.28125,-33 -8,-33 -8,0" />
<g transform="translate(-51.140625, -9)" style="" class="label">
<foreignObject height="18" width="102.28125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">mermaid:4500</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(862.5703125, 264.4296875)" id="flowchart-x5-145" class="node default default">
<polygon style="" transform="translate(-60.4140625,16.5)" class="label-container"
points="0,0 120.828125,0 120.828125,-33 0,-33 0,0 -8,0 128.828125,0 128.828125,-33 -8,-33 -8,0" />
<g transform="translate(-52.9140625, -9)" style="" class="label">
<foreignObject height="18" width="105.828125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">tiddy-wiki:8088</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(862.5703125, 327.4296875)" id="flowchart-x9-159" class="node default default">
<rect height="33" width="57.703125" y="-16.5" x="-28.8515625" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-21.3515625, -9)" style="" class="label">
<foreignObject height="18" width="42.703125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">caddy</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(862.5703125, 380.4296875)" id="flowchart-x8-157" class="node default default">
<rect height="33" width="134.203125" y="-16.5" x="-67.1015625" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-59.6015625, -9)" style="" class="label">
<foreignObject height="18" width="119.203125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">wireguard:51820</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(862.5703125, 438.6796875)" id="flowchart-x12-187" class="node default default">
<rect height="33" width="57.703125" y="-16.5" x="-28.8515625" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-21.3515625, -9)" style="" class="label">
<foreignObject height="18" width="42.703125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">pihole</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(247.078125, 160.90625)" id="flowchart-about-o-158" class="node default default">
<rect height="33" width="55.046875" y="-16.5" x="-27.5234375" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-20.0234375, -9)" style="" class="label">
<foreignObject height="18" width="40.046875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">about</span>
</div>
</foreignObject>
</g>
</g><a transform="translate(247.078125, 266.90625)" xlink:href="https://jellyfin.orlop.duckdns.org">
<g title="Jellyfin" id="flowchart-jellyfin-138" class="node default clickable">
<rect height="33" width="59.46875" y="-16.5" x="-29.734375" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-22.234375, -9)" style="" class="label">
<foreignObject height="18" width="44.46875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">jellyfin</span></div>
</foreignObject>
</g>
</g>
</a>
<g transform="translate(247.078125, 319.90625)" id="flowchart-emby-136" class="node default default">
<rect height="33" width="54.125" y="-16.5" x="-27.0625" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-19.5625, -9)" style="" class="label">
<foreignObject height="18" width="39.125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">emby</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(247.078125, 213.90625)" id="flowchart-tvheadend-140"
class="node default default">
<rect height="33" width="89.734375" y="-16.5" x="-44.8671875" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-37.3671875, -9)" style="" class="label">
<foreignObject height="18" width="74.734375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">tvheadend</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(247.078125, 107.90625)" id="flowchart-kodi-154" class="node default default">
<rect height="33" width="44.359375" y="-16.5" x="-22.1796875" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-14.6796875, -9)" style="" class="label">
<foreignObject height="18" width="29.359375">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">kodi</span>
</div>
</foreignObject>
</g>
</g>
<g transform="translate(247.078125, 452.40625)" id="flowchart-photoprism-146"
class="node default default">
<rect height="33" width="94.15625" y="-16.5" x="-47.078125" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-39.578125, -9)" style="" class="label">
<foreignObject height="18" width="79.15625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">photoprism</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(247.078125, 698.40625)" id="flowchart-about-q-160" class="node default default">
<rect height="33" width="55.046875" y="-16.5" x="-27.5234375" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-20.0234375, -9)" style="" class="label">
<foreignObject height="18" width="40.046875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">about</span>
</div>
</foreignObject>
</g>
</g><a transform="translate(247.078125, 926.90625)" xlink:href="https://code.quodatum.duckdns.org">
<g title="vscode" id="flowchart-code-148" class="node default clickable">
<rect height="33" width="49.703125" y="-16.5" x="-24.8515625" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-17.3515625, -9)" style="" class="label">
<foreignObject height="18" width="34.703125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">code</span></div>
</foreignObject>
</g>
</g>
</a>
<g transform="translate(247.078125, 1081.15625)" id="flowchart-code-alt-150"
class="node default default">
<rect height="33" width="71.921875" y="-16.5" x="-35.9609375" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-28.4609375, -9)" style="" class="label">
<foreignObject height="18" width="56.921875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">code-alt</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(247.078125, 1134.15625)" id="flowchart-code-bmy-152"
class="node default default">
<rect height="33" width="85.25" y="-16.5" x="-42.625" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-35.125, -9)" style="" class="label">
<foreignObject height="18" width="70.25">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">code-bmy</span></div>
</foreignObject>
</g>
</g><a transform="translate(247.078125, 568.90625)" xlink:href="https://wiki.quodatum.duckdns.org">
<g title="tiddlywiki" id="flowchart-wiki-142" class="node default clickable">
<rect height="33" width="41.671875" y="-16.5" x="-20.8359375" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-13.3359375, -9)" style="" class="label">
<foreignObject height="18" width="26.671875">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">wiki</span></div>
</foreignObject>
</g>
</g>
</a>
<g transform="translate(247.078125, 625.40625)" id="flowchart-wiki-alt-144"
class="node default default">
<rect height="33" width="63.890625" y="-16.5" x="-31.9453125" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-24.4453125, -9)" style="" class="label">
<foreignObject height="18" width="48.890625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">wiki-alt</span></div>
</foreignObject>
</g>
</g><a transform="translate(247.078125, 774.90625)" xlink:href="https://git.quodatum.duckdns.org">
<g title="Gitea" id="flowchart-git-134" class="node default clickable">
<rect height="33" width="31.90625" y="-16.5" x="-15.953125" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-8.453125, -9)" style="" class="label">
<foreignObject height="18" width="16.90625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">git</span></div>
</foreignObject>
</g>
</g>
</a>
<g transform="translate(247.078125, 827.90625)" id="flowchart-git-alt-172" class="node default default">
<rect height="33" width="54.125" y="-16.5" x="-27.0625" ry="0" rx="0" style=""
class="basic label-container" />
<g transform="translate(-19.5625, -9)" style="" class="label">
<foreignObject height="18" width="39.125">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span
class="nodeLabel">git-alt</span></div>
</foreignObject>
</g>
</g>
<g transform="translate(247.078125, 23.953125)" id="flowchart-vpn-156" class="node default default">
<circle height="33" width="47.90625" r="23.953125" ry="0" rx="0" style="" />
<g transform="translate(-16.453125, -9)" style="" class="label">
<foreignObject height="18" width="32.90625">
<div xmlns="http://www.w3.org/1999/xhtml"
style="display: inline-block; white-space: nowrap;"><span class="nodeLabel">VPN</span>
</div>
</foreignObject>
</g>
</g>
</g>
</g>
</g>
</svg>