diff --git a/autosync.log b/autosync.log index 5756d5e..702386f 100644 --- a/autosync.log +++ b/autosync.log @@ -119,3 +119,10 @@ remote: . Processing 1 references remote: Processed 1 references in total To gitea:Micha/homepage.git 264168c..1686924 master -> master +[master 9a6f486] Auto-sync: 2026-03-20 11:00:28 + 4 files changed, 1669 insertions(+) + create mode 100644 config/images/background_dashboard.png +remote: . Processing 1 references +remote: Processed 1 references in total +To gitea:Micha/homepage.git + 1686924..9a6f486 master -> master diff --git a/custom.css b/custom.css index 6dec080..2e443de 100755 --- a/custom.css +++ b/custom.css @@ -3,16 +3,14 @@ --kalilab-bg-2: #0b1220; --kalilab-bg-3: #0f1923; - --kalilab-panel-bg: rgba(10, 17, 28, 0.34); + --kalilab-panel-bg: rgba(8, 14, 24, 0.48); --kalilab-panel-border: rgba(72, 202, 228, 0.10); - --kalilab-panel-glow: rgba(0, 180, 216, 0.05); - --kalilab-card-top: rgba(18, 28, 45, 0.92); - --kalilab-card-bottom: rgba(10, 17, 30, 0.96); + --kalilab-card-top: rgba(18, 28, 45, 0.78); + --kalilab-card-bottom: rgba(10, 17, 30, 0.88); --kalilab-border: rgba(0, 180, 216, 0.16); --kalilab-border-hover: rgba(72, 202, 228, 0.34); - --kalilab-border-soft: rgba(255, 255, 255, 0.05); --kalilab-shadow: 0 8px 22px rgba(0, 0, 0, 0.34), @@ -29,20 +27,17 @@ --kalilab-accent: #00b4d8; --kalilab-accent-2: #48cae4; --kalilab-accent-3: #90e0ef; - - --kalilab-danger: #ef4444; - --kalilab-danger-bg: rgba(239, 68, 68, 0.10); - --kalilab-danger-border: rgba(239, 68, 68, 0.35); } -/* Basis */ +/* ========================= + GLOBAL BACKGROUND + ========================= */ html, body, #page_container { background: - radial-gradient(circle at top left, rgba(0, 180, 216, 0.08), transparent 24%), - radial-gradient(circle at top right, rgba(72, 202, 228, 0.05), transparent 20%), - linear-gradient(180deg, var(--kalilab-bg-1) 0%, var(--kalilab-bg-2) 46%, #0a1018 100%) !important; + linear-gradient(rgba(5, 10, 20, 0.72), rgba(5, 10, 20, 0.82)), + url("/config/images/background_dashboard.png") center center / cover no-repeat fixed !important; color: var(--kalilab-text) !important; } @@ -53,7 +48,7 @@ textarea { color: var(--kalilab-text) !important; } -/* Obere Infoleiste ruhig */ +/* obere Widgets ruhig halten */ div[class*="information-widget"], div[class*="widget_resources"], div[class*="widget_search"], @@ -68,7 +63,7 @@ div[class*="widget_greeting"] { input, input[type="text"], .search-input { - background: rgba(18, 24, 35, 0.82) !important; + background: rgba(18, 24, 35, 0.76) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 12px !important; color: var(--kalilab-text) !important; @@ -86,7 +81,7 @@ input[type="text"]:focus, } /* ========================= - V4 GROUP PANELS + GROUP PANELS ========================= */ div[data-name], section { @@ -95,16 +90,17 @@ section { padding: 14px 14px 18px 14px !important; border-radius: 18px !important; background: - linear-gradient(180deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.01) 100%), - rgba(10, 17, 28, 0.22) !important; + linear-gradient(180deg, rgba(255,255,255,0.025) 0%, rgba(255,255,255,0.01) 100%), + var(--kalilab-panel-bg) !important; border: 1px solid var(--kalilab-panel-border) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,0.02), 0 0 0 1px rgba(0,180,216,0.03), 0 12px 30px rgba(0, 0, 0, 0.18) !important; + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); } -/* Panel-Topline */ div[data-name]::before, section::before { content: ""; @@ -122,7 +118,6 @@ section::before { opacity: 0.8; } -/* Gruppenüberschriften */ h2, .group-title { color: #e8f7ff !important; @@ -133,16 +128,14 @@ h2, } /* ========================= - EINHEITLICHE CARDS + SERVICE CARDS ========================= */ .service-card, -.bookmark, .widget-card, -.information-widget, -div[class*="service_"], -div[class*="bookmark_"] { +div[class*="service_"] { position: relative; overflow: hidden; + min-height: 92px !important; background: linear-gradient(180deg, var(--kalilab-card-top) 0%, var(--kalilab-card-bottom) 100%) !important; border: 1px solid var(--kalilab-border) !important; border-radius: 14px !important; @@ -154,14 +147,76 @@ div[class*="bookmark_"] { box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important; - min-height: 86px; } -/* Top Accent */ .service-card::before, -.bookmark::before, .widget-card::before, -div[class*="service_"]::before, +div[class*="service_"]::before { + content: ""; + position: absolute; + top: 0; + left: 12px; + right: 12px; + height: 1px; + background: linear-gradient( + 90deg, + rgba(0, 180, 216, 0) 0%, + rgba(72, 202, 228, 0.55) 50%, + rgba(0, 180, 216, 0) 100% + ); + opacity: 0.75; +} + +.service-card::after, +.widget-card::after, +div[class*="service_"]::after { + content: ""; + position: absolute; + inset: 0; + background: + linear-gradient( + 135deg, + rgba(255,255,255,0.035) 0%, + rgba(255,255,255,0.00) 24%, + rgba(0,180,216,0.025) 100% + ); + pointer-events: none; +} + +.service-card:hover, +.widget-card:hover, +div[class*="service_"]:hover { + transform: translateY(-2px); + border-color: var(--kalilab-border-hover) !important; + box-shadow: var(--kalilab-shadow-hover) !important; + background: linear-gradient(180deg, rgba(22, 34, 54, 0.95) 0%, rgba(12, 20, 34, 0.98) 100%) !important; +} + +/* ========================= + BOOKMARK CARDS – FINAL FIX + ========================= */ +.bookmark, +div[class*="bookmark_"] { + position: relative; + overflow: hidden !important; + min-height: 92px !important; + padding: 0 !important; + display: flex !important; + align-items: stretch !important; + background: linear-gradient(180deg, var(--kalilab-card-top) 0%, var(--kalilab-card-bottom) 100%) !important; + border: 1px solid var(--kalilab-border) !important; + border-radius: 14px !important; + box-shadow: var(--kalilab-shadow) !important; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + transition: + transform 0.18s ease, + box-shadow 0.18s ease, + border-color 0.18s ease, + background 0.18s ease !important; +} + +.bookmark::before, div[class*="bookmark_"]::before { content: ""; position: absolute; @@ -178,11 +233,7 @@ div[class*="bookmark_"]::before { opacity: 0.75; } -/* innerer shine */ -.service-card::after, .bookmark::after, -.widget-card::after, -div[class*="service_"]::after, div[class*="bookmark_"]::after { content: ""; position: absolute; @@ -197,43 +248,77 @@ div[class*="bookmark_"]::after { pointer-events: none; } -/* Hover */ -.service-card:hover, .bookmark:hover, -.widget-card:hover, -div[class*="service_"]:hover, div[class*="bookmark_"]:hover { - transform: translateY(-2px); + transform: translateY(-2px) !important; border-color: var(--kalilab-border-hover) !important; box-shadow: var(--kalilab-shadow-hover) !important; background: linear-gradient(180deg, rgba(22, 34, 54, 0.95) 0%, rgba(12, 20, 34, 0.98) 100%) !important; } -/* Titel */ -.service-card h3, -.service-card .title, -.bookmark h3, -.bookmark .title, -.widget-card h3, -div[class*="service_"] h3, -div[class*="bookmark_"] h3 { - color: #f4fbff !important; - font-weight: 750 !important; - font-size: 1rem !important; - letter-spacing: 0.1px; +/* innerer klickbarer Bereich */ +.bookmark > a, +div[class*="bookmark_"] > a { + display: flex !important; + align-items: flex-start !important; + justify-content: flex-start !important; + width: 100% !important; + min-height: 92px !important; + padding: 16px 18px !important; + gap: 14px !important; + background: transparent !important; + border: none !important; + box-shadow: none !important; + text-decoration: none !important; +} + +/* alle inneren Balken neutralisieren */ +.bookmark a > div, +div[class*="bookmark_"] a > div, +.bookmark [class*="bg-"], +.bookmark [class*="rounded"], +.bookmark [class*="backdrop"], +div[class*="bookmark_"] [class*="bg-"], +div[class*="bookmark_"] [class*="rounded"], +div[class*="bookmark_"] [class*="backdrop"] { + background: transparent !important; + box-shadow: none !important; + border: none !important; +} + +/* ========================= + TYPO + ========================= */ +.service-card h3, +.service-card .title, +.widget-card h3, +div[class*="service_"] h3, +.bookmark h3, +.bookmark .title, +div[class*="bookmark_"] h3, +div[class*="bookmark_"] .title { + display: block !important; + margin: 0 0 6px 0 !important; + font-size: 1rem !important; + font-weight: 750 !important; + line-height: 1.2 !important; + color: #f4fbff !important; } -/* Texte */ .service-card p, .service-card .description, -.bookmark p, -.bookmark .description, .widget-card p, div[class*="service_"] p, -div[class*="bookmark_"] p { - color: var(--kalilab-text-soft) !important; +.bookmark p, +.bookmark .description, +div[class*="bookmark_"] p, +div[class*="bookmark_"] .description { + display: block !important; + margin: 0 !important; font-size: 0.89rem !important; line-height: 1.35 !important; + color: var(--kalilab-text-soft) !important; + opacity: 1 !important; } small, @@ -242,40 +327,72 @@ div[class*="description"] { color: var(--kalilab-text-dim) !important; } -/* Bookmark-Karten explizit an obere Karten angleichen */ -.bookmark, -div[class*="bookmark_"] { - padding-top: 14px !important; - padding-bottom: 14px !important; - min-height: 82px !important; +.bookmark span, +.bookmark small, +div[class*="bookmark_"] span, +div[class*="bookmark_"] small { + white-space: normal !important; } -/* Falls Bookmark-Layout zu flach bleibt */ -.bookmark a, -div[class*="bookmark_"] a { - display: flex !important; - align-items: center; - min-height: 52px; -} +/* ========================= + ICONS – SKALIERT + ========================= */ -/* Icons */ +/* obere Service-Icons */ .service-card img, .service-card svg, -.bookmark img, -.bookmark svg, .widget-card img, -.widget-card svg { +.widget-card svg, +div[class*="service_"] img, +div[class*="service_"] svg { + width: 30px !important; + height: 30px !important; + min-width: 30px !important; + min-height: 30px !important; + object-fit: contain !important; opacity: 0.96; filter: drop-shadow(0 0 4px rgba(0, 180, 216, 0.06)); } -/* Status */ +/* untere Bookmark-Icons bewusst etwas kleiner */ +.bookmark img, +.bookmark svg, +div[class*="bookmark_"] img, +div[class*="bookmark_"] svg { + width: 22px !important; + height: 22px !important; + min-width: 22px !important; + min-height: 22px !important; + max-width: 22px !important; + max-height: 22px !important; + object-fit: contain !important; + margin-top: 2px !important; + opacity: 0.96 !important; + filter: drop-shadow(0 0 4px rgba(0, 180, 216, 0.06)); +} + +/* falls Homepage Icons als next/image o.ä. wrapped */ +.bookmark picture, +.bookmark picture img, +.bookmark span img, +div[class*="bookmark_"] picture, +div[class*="bookmark_"] picture img, +div[class*="bookmark_"] span img { + width: 22px !important; + height: 22px !important; + max-width: 22px !important; + max-height: 22px !important; + object-fit: contain !important; +} + +/* ========================= + STATUS / ERRORS + ========================= */ div[class*="status"], .status { filter: saturate(1.05) brightness(1.04); } -/* Error-Banner */ .error, [class*="error"], [class*="failed"], @@ -295,7 +412,9 @@ div[class*="status"], color: #fecaca !important; } -/* Links */ +/* ========================= + LINKS / HEADER / SCROLLBAR + ========================= */ a { color: var(--kalilab-accent-3); } @@ -304,7 +423,6 @@ a:hover { color: #ffffff; } -/* Header cleaner */ header, div[class*="header"] { background: transparent !important; @@ -312,14 +430,13 @@ div[class*="header"] { box-shadow: none !important; } -/* Scrollbar */ ::-webkit-scrollbar { width: 10px; height: 10px; } ::-webkit-scrollbar-track { - background: #0a1018; + background: rgba(5, 10, 20, 0.75); } ::-webkit-scrollbar-thumb { @@ -331,7 +448,9 @@ div[class*="header"] { background: rgba(0, 180, 216, 0.40); } -/* Mobile */ +/* ========================= + MOBILE + ========================= */ @media (max-width: 900px) { div[data-name], section { @@ -340,17 +459,24 @@ div[class*="header"] { } .service-card, - .bookmark, .widget-card, + .bookmark, div[class*="service_"], div[class*="bookmark_"] { border-radius: 12px !important; - min-height: 76px !important; + min-height: 78px !important; + } + + .bookmark > a, + div[class*="bookmark_"] > a { + min-height: 78px !important; + padding: 14px 16px !important; } .service-card h3, .service-card .title, .bookmark h3, + .bookmark .title, div[class*="service_"] h3, div[class*="bookmark_"] h3 { font-size: 0.96rem !important; @@ -362,150 +488,24 @@ div[class*="header"] { div[class*="bookmark_"] p { font-size: 0.84rem !important; } -} -/* ========================================= - FIX NUR FÜR DIE UNTEREN BOOKMARK-KARTEN - ========================================= */ -/* Äußerer Bookmark-Container soll wie echte Card wirken */ -.bookmark, -div[class*="bookmark_"] { - min-height: 92px !important; - display: flex !important; - align-items: stretch !important; - padding: 0 !important; - border-radius: 14px !important; - overflow: hidden !important; - background: linear-gradient(180deg, rgba(18, 28, 45, 0.92) 0%, rgba(10, 17, 30, 0.96) 100%) !important; - border: 1px solid rgba(0, 180, 216, 0.16) !important; - box-shadow: - 0 8px 22px rgba(0, 0, 0, 0.34), - 0 0 0 1px rgba(0, 180, 216, 0.05) !important; -} + .service-card img, + .service-card svg, + div[class*="service_"] img, + div[class*="service_"] svg { + width: 26px !important; + height: 26px !important; + min-width: 26px !important; + min-height: 26px !important; + } -/* Der klickbare innere Bereich darf nicht wie ein Balken aussehen */ -.bookmark > a, -div[class*="bookmark_"] > a { - display: flex !important; - align-items: flex-start !important; - justify-content: flex-start !important; - width: 100% !important; - min-height: 92px !important; - padding: 16px 18px !important; - background: transparent !important; - border: none !important; - box-shadow: none !important; - gap: 14px !important; - text-decoration: none !important; -} - -/* Falls Homepage einen inneren Wrapper nutzt */ -.bookmark a > div, -div[class*="bookmark_"] a > div { - background: transparent !important; - border: none !important; - box-shadow: none !important; -} - -/* Icon links wie bei den oberen Karten */ -.bookmark img, -.bookmark svg, -div[class*="bookmark_"] img, -div[class*="bookmark_"] svg { - width: 28px !important; - height: 28px !important; - min-width: 28px !important; - min-height: 28px !important; - margin-top: 2px !important; - opacity: 0.96 !important; - filter: drop-shadow(0 0 4px rgba(0, 180, 216, 0.06)); -} - -/* Text-Block luftiger */ -.bookmark .title, -.bookmark h3, -div[class*="bookmark_"] .title, -div[class*="bookmark_"] h3 { - display: block !important; - margin: 0 0 6px 0 !important; - font-size: 1rem !important; - font-weight: 750 !important; - line-height: 1.2 !important; - color: #f4fbff !important; -} - -.bookmark p, -.bookmark .description, -div[class*="bookmark_"] p, -div[class*="bookmark_"] .description { - display: block !important; - margin: 0 !important; - font-size: 0.89rem !important; - line-height: 1.35 !important; - color: #9fb3c8 !important; - opacity: 1 !important; -} - -/* Oft liegt bei Bookmarks alles in einer Reihe – das brechen wir auf */ -.bookmark span, -.bookmark small, -div[class*="bookmark_"] span, -div[class*="bookmark_"] small { - white-space: normal !important; -} - -/* Hover wie oben */ -.bookmark:hover, -div[class*="bookmark_"]:hover { - transform: translateY(-2px) !important; - border-color: rgba(72, 202, 228, 0.34) !important; - box-shadow: - 0 14px 30px rgba(0, 0, 0, 0.42), - 0 0 0 1px rgba(0, 180, 216, 0.14) !important; - background: linear-gradient(180deg, rgba(22, 34, 54, 0.95) 0%, rgba(12, 20, 34, 0.98) 100%) !important; -} - -/* Wenn Homepage die innere Zeile dunkel hinterlegt, killen wir genau das */ -.bookmark [class*="bg-"], -.bookmark [class*="backdrop"], -.bookmark [class*="rounded"], -div[class*="bookmark_"] [class*="bg-"], -div[class*="bookmark_"] [class*="backdrop"], -div[class*="bookmark_"] [class*="rounded"] { - background: transparent !important; - box-shadow: none !important; -} - -/* Optional: obere feine Accent-Linie wie bei Services */ -.bookmark::before, -div[class*="bookmark_"]::before { - content: ""; - position: absolute; - top: 0; - left: 12px; - right: 12px; - height: 1px; - background: linear-gradient( - 90deg, - rgba(0, 180, 216, 0) 0%, - rgba(72, 202, 228, 0.55) 50%, - rgba(0, 180, 216, 0) 100% - ); - opacity: 0.75; -} - -/* Wichtig: kein zusätzlicher innerer Balken */ -.bookmark::after, -div[class*="bookmark_"]::after { - content: ""; - position: absolute; - inset: 0; - background: - linear-gradient( - 135deg, - rgba(255,255,255,0.035) 0%, - rgba(255,255,255,0.00) 24%, - rgba(0,180,216,0.025) 100% - ); - pointer-events: none; + .bookmark img, + .bookmark svg, + div[class*="bookmark_"] img, + div[class*="bookmark_"] svg { + width: 20px !important; + height: 20px !important; + min-width: 20px !important; + min-height: 20px !important; + } } \ No newline at end of file diff --git a/logs/homepage.log b/logs/homepage.log index b41503a..26def9a 100755 --- a/logs/homepage.log +++ b/logs/homepage.log @@ -218211,3 +218211,758 @@ } ] [2026-03-20T09:58:54.911Z] error: HTTP Error 500 calling http://kallilabcore.local:2283/api/server-info/stats +[2026-03-20T10:03:29.001Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.007Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.012Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.034Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.037Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.038Z] warn: Drive not found for target: /mnt/cache +[2026-03-20T10:03:29.052Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.057Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.071Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.096Z] error: Error getting services from Docker server 'my-docker': [Error: connect ENOENT /var/run/docker.sock] { + errno: -2, + code: 'ENOENT', + syscall: 'connect', + address: '/var/run/docker.sock' +} +[2026-03-20T10:03:29.098Z] warn: Drive not found for target: /mnt/disk1 +[2026-03-20T10:03:29.107Z] error: Error getting services from Docker server 'my-docker': [Error: connect ENOENT /var/run/docker.sock] { + errno: -2, + code: 'ENOENT', + syscall: 'connect', + address: '/var/run/docker.sock' +} +[2026-03-20T10:03:29.200Z] warn: Drive not found for target: /mnt/user +[2026-03-20T10:03:29.213Z] error: Error calling http://kallilabcore.local:8000/api/statistics/... +[2026-03-20T10:03:29.213Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.213Z] error: Error calling http://kallilabcore.local:9935/api/households/statistics... +[2026-03-20T10:03:29.213Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.213Z] error: HTTP Error 500 calling http://kallilabcore.local:8000/api/statistics/?format=json +[2026-03-20T10:03:29.214Z] error: HTTP Error 500 calling http://kallilabcore.local:9935/api/households/statistics +[2026-03-20T10:03:29.226Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.226Z] error: Error calling http://kallilabcore.local:2283/api/server-info/version... +[2026-03-20T10:03:29.226Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.226Z] error: Error calling http://kallilabcore.local:19999/api/v1/info... +[2026-03-20T10:03:29.226Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.227Z] error: HTTP Error 500 calling http://kallilabcore.local:2283/api/server-info/version +[2026-03-20T10:03:29.237Z] error: Error calling http://kallilabcore.local:8080/api/summary... +[2026-03-20T10:03:29.237Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.237Z] error: Error calling http://kallilabcore.local:8080/api/settings... +[2026-03-20T10:03:29.237Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.242Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.248Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.254Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.255Z] error: Error calling http://kallilabcore.local:2283/api/server-info/stats... +[2026-03-20T10:03:29.255Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.255Z] error: HTTP Error 500 calling http://kallilabcore.local:2283/api/server-info/stats +[2026-03-20T10:03:29.258Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.260Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.264Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.267Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.270Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.275Z] error: Error calling http://kallilabcore.local:61208/api/4/system... +[2026-03-20T10:03:29.275Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.275Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/system +[2026-03-20T10:03:29.278Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.287Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.291Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.293Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.295Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.298Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.300Z] error: Error calling http://kallilabcore.local:61208/api/4/quicklook... +[2026-03-20T10:03:29.300Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.300Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/quicklook +[2026-03-20T10:03:29.302Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.305Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.309Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.311Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.313Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.314Z] error: Error calling http://kallilabcore.local:8088/application... +[2026-03-20T10:03:29.314Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.314Z] error: HTTP Error 500 calling http://kallilabcore.local:8088/application +[2026-03-20T10:03:29.316Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.318Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.319Z] error: Error calling http://kallilabcore.local:3001/api/status-page/heartbeat/YOUR_UPTIME_STATUS_PAGE_SLUG... +[2026-03-20T10:03:29.319Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.322Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.324Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.328Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.331Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.335Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.335Z] error: Error calling http://kallilabcore.local:8543/admin/api.php... +[2026-03-20T10:03:29.335Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.337Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.337Z] error: Error calling http://kallilabcore.local:32400/status/sessions... +[2026-03-20T10:03:29.337Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.337Z] error: HTTP 500 communicating with Plex. Data: [object Object] +[2026-03-20T10:03:29.338Z] error: TypeError: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received an instance of Object + at Function.from (node:buffer:328:9) + at p (/app/.next/server/pages/api/services/proxy.js:58:46884) + at process.processTicksAndRejections (node:internal/process/task_queues:103:5) + at async l (/app/.next/server/pages/api/services/proxy.js:41:19184) + at async tA (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js:1:105856) + at async tT.render (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js:1:106571) + at async Module.m (/app/.next/server/pages/api/services/proxy.js:58:29770) + at async NextNodeServer.runApi (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/next-server.js:766:9) + at async NextNodeServer.handleCatchallRenderRequest (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/next-server.js:390:37) + at async NextNodeServer.handleRequestImpl (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/base-server.js:916:17) +[2026-03-20T10:03:29.340Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.345Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.355Z] error: Error calling http://kallilabcore.local:8088/client... +[2026-03-20T10:03:29.355Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.355Z] error: HTTP Error 500 calling http://kallilabcore.local:8088/client +[2026-03-20T10:03:29.358Z] error: HTTP Error 401 calling https://api.tailscale.com/api/v2/device/YOUR_TAILSCALE_DEVICE_ID +[2026-03-20T10:03:29.363Z] error: Error calling http://kallilabcore.local:8088/message... +[2026-03-20T10:03:29.364Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.364Z] error: HTTP Error 500 calling http://kallilabcore.local:8088/message +[2026-03-20T10:03:29.370Z] error: Error calling http://kallilabcore.local:3001/api/status-page/YOUR_UPTIME_STATUS_PAGE_SLUG... +[2026-03-20T10:03:29.370Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.380Z] error: Error calling http://kallilabcore.local:20211/devices/totals... +[2026-03-20T10:03:29.381Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.381Z] error: HTTP Error 500 calling http://kallilabcore.local:20211/devices/totals +[2026-03-20T10:03:29.410Z] error: Error calling https://kallilabcore.local:9443/api/endpoints/1/docker/containers/json... +[2026-03-20T10:03:29.410Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.410Z] error: HTTP Error 500 calling https://kallilabcore.local:9443/api/endpoints/1/docker/containers/json?all=1 +[2026-03-20T10:03:29.562Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.562Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.563Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.563Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.563Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.563Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.563Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.563Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.564Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.564Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.564Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.564Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.564Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.564Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.564Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.579Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.580Z] warn: Drive not found for target: /mnt/cache +[2026-03-20T10:03:29.580Z] warn: Drive not found for target: /mnt/disk1 +[2026-03-20T10:03:29.595Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.595Z] warn: Drive not found for target: /mnt/user +[2026-03-20T10:03:29.641Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.644Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.651Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.656Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.675Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.681Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.700Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.706Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.711Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.714Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.719Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.721Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.726Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.729Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.733Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.737Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.740Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.743Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.745Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.747Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.751Z] error: Error: connect ENOENT /var/run/docker.sock + at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) + at PipeConnectWrap.callbackTrampoline (node:internal/async_hooks:130:17) +[2026-03-20T10:03:29.755Z] error: Error getting services from Docker server 'my-docker': [Error: connect ENOENT /var/run/docker.sock] { + errno: -2, + code: 'ENOENT', + syscall: 'connect', + address: '/var/run/docker.sock' +} +[2026-03-20T10:03:29.788Z] error: HTTP Error 401 calling https://api.tailscale.com/api/v2/device/YOUR_TAILSCALE_DEVICE_ID +[2026-03-20T10:03:29.790Z] error: Error calling https://kallilabcore.local:9443/api/endpoints/1/docker/containers/json... +[2026-03-20T10:03:29.791Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.791Z] error: HTTP Error 500 calling https://kallilabcore.local:9443/api/endpoints/1/docker/containers/json?all=1 +[2026-03-20T10:03:29.809Z] error: Error calling http://kallilabcore.local:61208/api/4/quicklook... +[2026-03-20T10:03:29.809Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.809Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/quicklook +[2026-03-20T10:03:29.820Z] error: Error calling http://kallilabcore.local:61208/api/4/system... +[2026-03-20T10:03:29.820Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.820Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/system +[2026-03-20T10:03:29.828Z] error: Error calling http://kallilabcore.local:3001/api/status-page/YOUR_UPTIME_STATUS_PAGE_SLUG... +[2026-03-20T10:03:29.828Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.840Z] error: Error calling http://kallilabcore.local:8080/api/settings... +[2026-03-20T10:03:29.840Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.852Z] error: Error calling http://kallilabcore.local:6969/graphql... +[2026-03-20T10:03:29.852Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.865Z] error: Error calling http://kallilabcore.local:8080/api/summary... +[2026-03-20T10:03:29.865Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.891Z] error: Error calling http://kallilabcore.local:20211/devices/totals... +[2026-03-20T10:03:29.891Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.891Z] error: HTTP Error 500 calling http://kallilabcore.local:20211/devices/totals +[2026-03-20T10:03:29.892Z] error: Error calling http://kallilabcore.local:3001/api/status-page/heartbeat/YOUR_UPTIME_STATUS_PAGE_SLUG... +[2026-03-20T10:03:29.892Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.904Z] error: Error calling http://kallilabcore.local:8088/application... +[2026-03-20T10:03:29.904Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.904Z] error: HTTP Error 500 calling http://kallilabcore.local:8088/application +[2026-03-20T10:03:29.913Z] error: Error calling http://kallilabcore.local:8088/message... +[2026-03-20T10:03:29.913Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.913Z] error: HTTP Error 500 calling http://kallilabcore.local:8088/message +[2026-03-20T10:03:29.928Z] error: Error calling http://kallilabcore.local:8543/admin/api.php... +[2026-03-20T10:03:29.928Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.932Z] error: Error calling http://kallilabcore.local:8088/client... +[2026-03-20T10:03:29.932Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.932Z] error: HTTP Error 500 calling http://kallilabcore.local:8088/client +[2026-03-20T10:03:29.954Z] error: Error calling http://kallilabcore.local:2283/api/server-info/stats... +[2026-03-20T10:03:29.955Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.955Z] error: HTTP Error 500 calling http://kallilabcore.local:2283/api/server-info/stats +[2026-03-20T10:03:29.958Z] error: Error calling http://kallilabcore.local:19999/api/v1/info... +[2026-03-20T10:03:29.958Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.962Z] error: Error calling http://kallilabcore.local:2283/api/server-info/version... +[2026-03-20T10:03:29.963Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.963Z] error: HTTP Error 500 calling http://kallilabcore.local:2283/api/server-info/version +[2026-03-20T10:03:29.976Z] error: Error calling http://kallilabcore.local:8000/api/statistics/... +[2026-03-20T10:03:29.977Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.977Z] error: HTTP Error 500 calling http://kallilabcore.local:8000/api/statistics/?format=json +[2026-03-20T10:03:29.986Z] error: Error calling http://kallilabcore.local:32400/status/sessions... +[2026-03-20T10:03:29.987Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.987Z] error: HTTP 500 communicating with Plex. Data: [object Object] +[2026-03-20T10:03:29.987Z] error: TypeError: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received an instance of Object + at Function.from (node:buffer:328:9) + at p (/app/.next/server/pages/api/services/proxy.js:58:46884) + at process.processTicksAndRejections (node:internal/process/task_queues:103:5) + at async l (/app/.next/server/pages/api/services/proxy.js:41:19184) + at async tA (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js:1:105856) + at async tT.render (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js:1:106571) + at async Module.m (/app/.next/server/pages/api/services/proxy.js:58:29770) + at async NextNodeServer.runApi (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/next-server.js:766:9) + at async NextNodeServer.handleCatchallRenderRequest (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/next-server.js:390:37) + at async NextNodeServer.handleRequestImpl (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/base-server.js:916:17) +[2026-03-20T10:03:29.991Z] error: Error calling http://kallilabcore.local:9935/api/households/statistics... +[2026-03-20T10:03:29.992Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:29.992Z] error: HTTP Error 500 calling http://kallilabcore.local:9935/api/households/statistics +[2026-03-20T10:03:30.009Z] error: Error calling http://kallilabcore.local:6969/graphql... +[2026-03-20T10:03:30.009Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:32.407Z] warn: Drive not found for target: /mnt/user +[2026-03-20T10:03:32.407Z] warn: Drive not found for target: /mnt/cache +[2026-03-20T10:03:32.409Z] warn: Drive not found for target: /mnt/disk1 +[2026-03-20T10:03:32.616Z] error: Error calling http://kallilabcore.local:61208/api/4/quicklook... +[2026-03-20T10:03:32.616Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:32.617Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/quicklook +[2026-03-20T10:03:34.612Z] error: Error calling http://kallilabcore.local:32400/status/sessions... +[2026-03-20T10:03:34.612Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:34.612Z] error: HTTP 500 communicating with Plex. Data: [object Object] +[2026-03-20T10:03:34.612Z] error: TypeError: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received an instance of Object + at Function.from (node:buffer:328:9) + at p (/app/.next/server/pages/api/services/proxy.js:58:46884) + at process.processTicksAndRejections (node:internal/process/task_queues:103:5) + at async l (/app/.next/server/pages/api/services/proxy.js:41:19184) + at async tA (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js:1:105856) + at async tT.render (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/compiled/next-server/pages-api.runtime.prod.js:1:106571) + at async Module.m (/app/.next/server/pages/api/services/proxy.js:58:29770) + at async NextNodeServer.runApi (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/next-server.js:766:9) + at async NextNodeServer.handleCatchallRenderRequest (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/next-server.js:390:37) + at async NextNodeServer.handleRequestImpl (/app/node_modules/.pnpm/next@15.5.11_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/next/dist/server/base-server.js:916:17) +[2026-03-20T10:03:34.684Z] error: Error calling http://kallilabcore.local:61208/api/4/quicklook... +[2026-03-20T10:03:34.684Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:34.684Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/quicklook +[2026-03-20T10:03:35.450Z] warn: Drive not found for target: /mnt/user +[2026-03-20T10:03:35.450Z] warn: Drive not found for target: /mnt/cache +[2026-03-20T10:03:35.451Z] warn: Drive not found for target: /mnt/disk1 +[2026-03-20T10:03:36.771Z] error: Error calling http://kallilabcore.local:61208/api/4/quicklook... +[2026-03-20T10:03:36.771Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:36.771Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/quicklook +[2026-03-20T10:03:38.497Z] warn: Drive not found for target: /mnt/cache +[2026-03-20T10:03:38.498Z] warn: Drive not found for target: /mnt/disk1 +[2026-03-20T10:03:38.498Z] warn: Drive not found for target: /mnt/user +[2026-03-20T10:03:38.838Z] error: Error calling http://kallilabcore.local:61208/api/4/quicklook... +[2026-03-20T10:03:38.839Z] error: [ + 500, + [Error: queryAaaa ENOTFOUND kallilabcore.local] { + errno: undefined, + code: 'ENOTFOUND', + syscall: 'queryAaaa', + hostname: 'kallilabcore.local' + } +] +[2026-03-20T10:03:38.839Z] error: HTTP Error 500 calling http://kallilabcore.local:61208/api/4/quicklook