From ed6a2780fb1a47cb58d1016db7aa5ae13fa05f4d Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sat, 7 Mar 2026 15:34:32 +0000 Subject: [PATCH] [ci skip] fix Svelte 5 table structure (thead/tbody required) + use versioned image tag MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed architecture and services pages to wrap table rows in / as required by Svelte 5's strict HTML validation. E2E test passed: clean Alpine container → setup script → kubectl installed → CA cert verified against API server → TLS SUCCESS --- .../files/src/routes/architecture/+page.svelte | 4 +++- .../files/src/routes/services/+page.svelte | 12 +++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/stacks/platform/modules/k8s-portal/files/src/routes/architecture/+page.svelte b/stacks/platform/modules/k8s-portal/files/src/routes/architecture/+page.svelte index 0f6e0734..2790f074 100644 --- a/stacks/platform/modules/k8s-portal/files/src/routes/architecture/+page.svelte +++ b/stacks/platform/modules/k8s-portal/files/src/routes/architecture/+page.svelte @@ -37,12 +37,14 @@ Proxmox (Dell R730)

Service Tiers

Services are organized into tiers that control resource limits and restart priority:

- + + +
TierExamplesPriority
TierExamplesPriority
0-coreTraefik, DNS, VPN, AuthHighest — never evicted
1-clusterRedis, Prometheus, CrowdSecHigh
2-gpuOllama, Immich ML, WhisperMedium
3-edgeNextcloud, Paperless, GrafanaNormal
4-auxDashy, PrivateBin, CyberChefLow — evicted first under pressure
diff --git a/stacks/platform/modules/k8s-portal/files/src/routes/services/+page.svelte b/stacks/platform/modules/k8s-portal/files/src/routes/services/+page.svelte index 2d603dfb..e9648bde 100644 --- a/stacks/platform/modules/k8s-portal/files/src/routes/services/+page.svelte +++ b/stacks/platform/modules/k8s-portal/files/src/routes/services/+page.svelte @@ -5,18 +5,21 @@

Core Services

- + + +
ServiceURLDescription
ServiceURLDescription
Grafanagrafana.viktorbarzin.meMonitoring dashboards
Uptime Kumauptime.viktorbarzin.meService uptime monitoring
Authentikauthentik.viktorbarzin.meIdentity provider (SSO)
Woodpecker CIci.viktorbarzin.meCI/CD pipeline

User-Facing Services

- + + @@ -24,18 +27,21 @@ +
ServiceURLDescription
ServiceURLDescription
Nextcloudnextcloud.viktorbarzin.meFile storage, calendar, contacts
Immichimmich.viktorbarzin.mePhoto library (Google Photos alternative)
Vaultwardenvault.viktorbarzin.mePassword manager
Navidromemusic.viktorbarzin.meMusic streaming
Tandoorrecipes.viktorbarzin.meRecipe manager
Linkwardenbookmarks.viktorbarzin.meBookmark manager

Developer Tools

- + + +
ServiceURLDescription
ServiceURLDescription
Forgejoforgejo.viktorbarzin.meGit server (Gitea fork)
CyberChefcyberchef.viktorbarzin.meData transformation tool
Excalidrawdraw.viktorbarzin.meWhiteboard drawing
PrivateBinpaste.viktorbarzin.meEncrypted paste bin
JSON Crackjsoncrack.viktorbarzin.meJSON visualizer