From 2e43c962677b9076c6609e44869b990b050a6b5e Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Sat, 4 Apr 2026 21:09:14 -0500 Subject: [PATCH] feat: refactor apps --- clusters/cl01tl/helm/authentik/Chart.lock | 6 +- clusters/cl01tl/helm/authentik/Chart.yaml | 2 +- clusters/cl01tl/helm/dawarich/Chart.lock | 6 +- clusters/cl01tl/helm/dawarich/Chart.yaml | 2 +- clusters/cl01tl/helm/directus/Chart.lock | 6 +- clusters/cl01tl/helm/directus/Chart.yaml | 2 +- clusters/cl01tl/helm/freshrss/Chart.lock | 6 +- clusters/cl01tl/helm/freshrss/Chart.yaml | 2 +- clusters/cl01tl/helm/gatus/Chart.lock | 6 +- clusters/cl01tl/helm/gatus/Chart.yaml | 2 +- clusters/cl01tl/helm/gatus/values.yaml | 2 +- clusters/cl01tl/helm/gitea/Chart.yaml | 2 +- clusters/cl01tl/helm/gitea/values.yaml | 1 - .../cl01tl/helm/grafana-operator/Chart.lock | 6 +- .../cl01tl/helm/grafana-operator/Chart.yaml | 2 +- clusters/cl01tl/helm/homepage/values.yaml | 10 +-- clusters/cl01tl/helm/immich/Chart.lock | 6 +- clusters/cl01tl/helm/immich/Chart.yaml | 2 +- clusters/cl01tl/helm/jellystat/Chart.lock | 6 +- clusters/cl01tl/helm/jellystat/Chart.yaml | 2 +- clusters/cl01tl/helm/komodo/Chart.lock | 6 +- clusters/cl01tl/helm/komodo/Chart.yaml | 2 +- clusters/cl01tl/helm/lidarr/Chart.lock | 6 +- clusters/cl01tl/helm/lidarr/Chart.yaml | 2 +- .../cl01tl/helm/matrix-synapse/Chart.lock | 6 +- .../cl01tl/helm/matrix-synapse/Chart.yaml | 2 +- clusters/cl01tl/helm/ollama/Chart.lock | 6 +- clusters/cl01tl/helm/ollama/Chart.yaml | 6 +- .../ollama/templates/external-secret.yaml | 9 --- clusters/cl01tl/helm/ollama/values.yaml | 64 ++++--------------- clusters/cl01tl/helm/omni-tools/Chart.yaml | 2 +- clusters/cl01tl/helm/omni-tools/values.yaml | 14 ++-- clusters/cl01tl/helm/outline/Chart.lock | 8 +-- clusters/cl01tl/helm/outline/Chart.yaml | 13 ++-- .../outline/templates/external-secret.yaml | 12 ---- clusters/cl01tl/helm/outline/values.yaml | 33 +--------- 36 files changed, 86 insertions(+), 184 deletions(-) diff --git a/clusters/cl01tl/helm/authentik/Chart.lock b/clusters/cl01tl/helm/authentik/Chart.lock index 9410afd94..61db2a4dd 100644 --- a/clusters/cl01tl/helm/authentik/Chart.lock +++ b/clusters/cl01tl/helm/authentik/Chart.lock @@ -7,9 +7,9 @@ dependencies: version: 2.4.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:4b90c5af4cc7f37b04284aafd75ddda1241c71acb726932e7e21520b5bf98543 -generated: "2026-03-31T18:36:26.87524-05:00" +digest: sha256:7302a85008aee7950aa345aa7d64563c1b0da8f07e348ec9709f9438503a41ff +generated: "2026-04-04T21:00:59.689114-05:00" diff --git a/clusters/cl01tl/helm/authentik/Chart.yaml b/clusters/cl01tl/helm/authentik/Chart.yaml index fbc58a69e..53764ba3b 100644 --- a/clusters/cl01tl/helm/authentik/Chart.yaml +++ b/clusters/cl01tl/helm/authentik/Chart.yaml @@ -25,7 +25,7 @@ dependencies: version: 2.4.0 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey diff --git a/clusters/cl01tl/helm/dawarich/Chart.lock b/clusters/cl01tl/helm/dawarich/Chart.lock index 1fea65a1b..13316fdd5 100644 --- a/clusters/cl01tl/helm/dawarich/Chart.lock +++ b/clusters/cl01tl/helm/dawarich/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.6.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:1f513bd53430dd0fbba301ab5577aca85e984394dfdca9f615aae944a09c6bc0 -generated: "2026-03-31T18:37:35.858603-05:00" +digest: sha256:b070640b7006e3ad528193ca784cfbca602994c87afbef4ef4b40a05229cab10 +generated: "2026-04-04T21:01:27.376484-05:00" diff --git a/clusters/cl01tl/helm/dawarich/Chart.yaml b/clusters/cl01tl/helm/dawarich/Chart.yaml index 542244d6e..385208f3a 100644 --- a/clusters/cl01tl/helm/dawarich/Chart.yaml +++ b/clusters/cl01tl/helm/dawarich/Chart.yaml @@ -21,7 +21,7 @@ dependencies: version: 4.6.2 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey diff --git a/clusters/cl01tl/helm/directus/Chart.lock b/clusters/cl01tl/helm/directus/Chart.lock index 933a5e8b7..502e8c8da 100644 --- a/clusters/cl01tl/helm/directus/Chart.lock +++ b/clusters/cl01tl/helm/directus/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.6.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:116183cdff428293215553b7e60be9aefafbbaaaf64c01f1fc974badd3e0754b -generated: "2026-03-31T18:37:42.414041-05:00" +digest: sha256:5fa84b2d82a160c35e002690e4d299275b8136463da9da789be9ca7c6ff998c4 +generated: "2026-04-04T21:01:37.322862-05:00" diff --git a/clusters/cl01tl/helm/directus/Chart.yaml b/clusters/cl01tl/helm/directus/Chart.yaml index b4f329bd3..a2310ba20 100644 --- a/clusters/cl01tl/helm/directus/Chart.yaml +++ b/clusters/cl01tl/helm/directus/Chart.yaml @@ -21,7 +21,7 @@ dependencies: version: 4.6.2 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey diff --git a/clusters/cl01tl/helm/freshrss/Chart.lock b/clusters/cl01tl/helm/freshrss/Chart.lock index 454c58ac8..5b7789416 100644 --- a/clusters/cl01tl/helm/freshrss/Chart.lock +++ b/clusters/cl01tl/helm/freshrss/Chart.lock @@ -7,9 +7,9 @@ dependencies: version: 2.4.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:ebf08159809ef0d69fcb8742b47245c82994b528c2f58e5ed40293555e085ecd -generated: "2026-03-31T18:37:59.187695-05:00" +digest: sha256:f709ef2ce041d934faf75dfa31cc86e536aa62ab31ab82584c9751652561744c +generated: "2026-04-04T21:02:01.689182-05:00" diff --git a/clusters/cl01tl/helm/freshrss/Chart.yaml b/clusters/cl01tl/helm/freshrss/Chart.yaml index a6ad30461..556730c56 100644 --- a/clusters/cl01tl/helm/freshrss/Chart.yaml +++ b/clusters/cl01tl/helm/freshrss/Chart.yaml @@ -25,7 +25,7 @@ dependencies: version: 2.4.0 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: volsync-target alias: volsync-target-data diff --git a/clusters/cl01tl/helm/gatus/Chart.lock b/clusters/cl01tl/helm/gatus/Chart.lock index d6e637250..400efb3e6 100644 --- a/clusters/cl01tl/helm/gatus/Chart.lock +++ b/clusters/cl01tl/helm/gatus/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 1.5.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:1f530794c6d9c4a487d30443dce7ddf556524c7f875c6e5249b135e81528f0c5 -generated: "2026-03-31T19:06:30.871275-05:00" +digest: sha256:b2a7ef962a91dff4313f66c1d04356f1b2aeefc752d672a9a27ea227db4b8c7d +generated: "2026-04-04T21:02:09.187828-05:00" diff --git a/clusters/cl01tl/helm/gatus/Chart.yaml b/clusters/cl01tl/helm/gatus/Chart.yaml index 70dc808c2..2ee2699ac 100644 --- a/clusters/cl01tl/helm/gatus/Chart.yaml +++ b/clusters/cl01tl/helm/gatus/Chart.yaml @@ -20,7 +20,7 @@ dependencies: version: 1.5.0 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: volsync-target alias: volsync-target-data diff --git a/clusters/cl01tl/helm/gatus/values.yaml b/clusters/cl01tl/helm/gatus/values.yaml index 47755a6af..e16082209 100644 --- a/clusters/cl01tl/helm/gatus/values.yaml +++ b/clusters/cl01tl/helm/gatus/values.yaml @@ -353,7 +353,7 @@ gatus: <<: *defaults group: external - name: outline - url: https://wiki.alexlebens.dev + url: https://outline.alexlebens.dev <<: *defaults group: external - name: vaultwarden diff --git a/clusters/cl01tl/helm/gitea/Chart.yaml b/clusters/cl01tl/helm/gitea/Chart.yaml index b2a68a3a1..8e2700c51 100644 --- a/clusters/cl01tl/helm/gitea/Chart.yaml +++ b/clusters/cl01tl/helm/gitea/Chart.yaml @@ -39,7 +39,7 @@ dependencies: version: 2.4.0 - name: postgres-cluster alias: postgres-18-cluster - version: 7.10.0 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey-gitea diff --git a/clusters/cl01tl/helm/gitea/values.yaml b/clusters/cl01tl/helm/gitea/values.yaml index 7971ae344..6afd0241d 100644 --- a/clusters/cl01tl/helm/gitea/values.yaml +++ b/clusters/cl01tl/helm/gitea/values.yaml @@ -245,7 +245,6 @@ postgres-18-cluster: resources: requests: cpu: 100m - memory: 150Mi recovery: method: objectStore objectStore: diff --git a/clusters/cl01tl/helm/grafana-operator/Chart.lock b/clusters/cl01tl/helm/grafana-operator/Chart.lock index 750e8d3d7..9eed1b208 100644 --- a/clusters/cl01tl/helm/grafana-operator/Chart.lock +++ b/clusters/cl01tl/helm/grafana-operator/Chart.lock @@ -4,12 +4,12 @@ dependencies: version: 5.22.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 -digest: sha256:1f6bf4f0f24f85d8c362766010e4f42d26458c0412b67afab9b05f2e17eacced -generated: "2026-03-31T19:12:08.326471-05:00" +digest: sha256:6c096d1ce729469f12e66b2d0d0c677990d06643ff49401ee8fa69f5ed738e9c +generated: "2026-04-04T21:02:18.686653-05:00" diff --git a/clusters/cl01tl/helm/grafana-operator/Chart.yaml b/clusters/cl01tl/helm/grafana-operator/Chart.yaml index 392bef740..5ac2f6e44 100644 --- a/clusters/cl01tl/helm/grafana-operator/Chart.yaml +++ b/clusters/cl01tl/helm/grafana-operator/Chart.yaml @@ -20,7 +20,7 @@ dependencies: repository: https://grafana.github.io/helm-charts - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey-unified-alerting diff --git a/clusters/cl01tl/helm/homepage/values.yaml b/clusters/cl01tl/helm/homepage/values.yaml index 94340a40e..583a6a7dc 100644 --- a/clusters/cl01tl/helm/homepage/values.yaml +++ b/clusters/cl01tl/helm/homepage/values.yaml @@ -202,7 +202,7 @@ homepage: statusStyle: dot - Documentation: icon: https://web-assets-3bfcb5585cbd63dc365d32a3.nyc3.cdn.digitaloceanspaces.com/alexlebens-net/logo-new-round.png - description: Documentation Wiki + description: Homelab Docs href: https://docs.alexlebens.dev siteMonitor: https://docs.alexlebens.dev statusStyle: dot @@ -230,11 +230,11 @@ homepage: href: https://chat.alexlebens.dev siteMonitor: https://chat.alexlebens.dev statusStyle: dot - - Wiki: + - Knowledge Base: icon: sh-outline.webp description: Outline - href: https://wiki.alexlebens.dev - siteMonitor: https://wiki.alexlebens.dev + href: https://outline.alexlebens.dev + siteMonitor: https://outline.alexlebens.dev statusStyle: dot - Passwords: icon: sh-vaultwarden-light.webp @@ -303,7 +303,7 @@ homepage: href: https://paperless-ngx.alexlebens.net siteMonitor: http://paperless-ngx.paperless-ngx:80 statusStyle: dot - - Wiki: + - Wikipedia: icon: sh-kiwix-light.webp description: Kiwix href: https://kiwix.alexlebens.net diff --git a/clusters/cl01tl/helm/immich/Chart.lock b/clusters/cl01tl/helm/immich/Chart.lock index 7930bafd0..0cf262d5b 100644 --- a/clusters/cl01tl/helm/immich/Chart.lock +++ b/clusters/cl01tl/helm/immich/Chart.lock @@ -4,12 +4,12 @@ dependencies: version: 4.6.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:b52be61811b2c4b8f1ac733be19de51e33540589b71337af99fc97727a1894e8 -generated: "2026-04-01T19:49:30.408077-05:00" +digest: sha256:8b9129d1bbef82d6e0033610da9c25b2b98ce078027d389429cd947c8d22823e +generated: "2026-04-04T21:02:46.154937-05:00" diff --git a/clusters/cl01tl/helm/immich/Chart.yaml b/clusters/cl01tl/helm/immich/Chart.yaml index a16bf6184..4c5ce0289 100644 --- a/clusters/cl01tl/helm/immich/Chart.yaml +++ b/clusters/cl01tl/helm/immich/Chart.yaml @@ -21,7 +21,7 @@ dependencies: version: 4.6.2 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey diff --git a/clusters/cl01tl/helm/jellystat/Chart.lock b/clusters/cl01tl/helm/jellystat/Chart.lock index 60f578f11..6c3ef5623 100644 --- a/clusters/cl01tl/helm/jellystat/Chart.lock +++ b/clusters/cl01tl/helm/jellystat/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.6.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:a5b2ddd5097971d246b0d1f519ffafb662594d9f84ddc854b8eedf8702d2035f -generated: "2026-04-01T19:49:45.674314-05:00" +digest: sha256:4ff8555c97c457923957fac499a0c9469edac8b3dd7ab0fab46f7d4e07e8eff5 +generated: "2026-04-04T21:02:58.694365-05:00" diff --git a/clusters/cl01tl/helm/jellystat/Chart.yaml b/clusters/cl01tl/helm/jellystat/Chart.yaml index 0004d881a..afe099f3f 100644 --- a/clusters/cl01tl/helm/jellystat/Chart.yaml +++ b/clusters/cl01tl/helm/jellystat/Chart.yaml @@ -21,7 +21,7 @@ dependencies: version: 4.6.2 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: volsync-target alias: volsync-target-data diff --git a/clusters/cl01tl/helm/komodo/Chart.lock b/clusters/cl01tl/helm/komodo/Chart.lock index 3cd4194e9..27f8a4f51 100644 --- a/clusters/cl01tl/helm/komodo/Chart.lock +++ b/clusters/cl01tl/helm/komodo/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.6.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:9af0fa5ab5e1895e94d64ea5983b5ee58c8b4dd9c5c8ef8021c8c7f950fd54c4 -generated: "2026-04-02T20:28:17.818342-05:00" +digest: sha256:ed3362c98ab60b195a47d0789f2420e041e907be955cdd122f84e363a00f4c73 +generated: "2026-04-04T21:03:12.459168-05:00" diff --git a/clusters/cl01tl/helm/komodo/Chart.yaml b/clusters/cl01tl/helm/komodo/Chart.yaml index b8095ca12..a44033ef0 100644 --- a/clusters/cl01tl/helm/komodo/Chart.yaml +++ b/clusters/cl01tl/helm/komodo/Chart.yaml @@ -23,7 +23,7 @@ dependencies: version: 4.6.2 - name: postgres-cluster alias: postgresql-17-fdb-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: volsync-target alias: volsync-target-keys diff --git a/clusters/cl01tl/helm/lidarr/Chart.lock b/clusters/cl01tl/helm/lidarr/Chart.lock index 40afdfb3f..f9d523161 100644 --- a/clusters/cl01tl/helm/lidarr/Chart.lock +++ b/clusters/cl01tl/helm/lidarr/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.6.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:28d9013864be22eb7085fc88a45c0b8a555a582026c779dd72fca4a2e1728d2a -generated: "2026-04-03T19:30:51.252965-05:00" +digest: sha256:eaa092df6ae81137c5a62622f9e09495a9bc886ae908202b120969948206d786 +generated: "2026-04-04T21:03:34.837519-05:00" diff --git a/clusters/cl01tl/helm/lidarr/Chart.yaml b/clusters/cl01tl/helm/lidarr/Chart.yaml index a2396da90..f25e88e64 100644 --- a/clusters/cl01tl/helm/lidarr/Chart.yaml +++ b/clusters/cl01tl/helm/lidarr/Chart.yaml @@ -25,7 +25,7 @@ dependencies: version: 4.6.2 - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: volsync-target alias: volsync-target-config diff --git a/clusters/cl01tl/helm/matrix-synapse/Chart.lock b/clusters/cl01tl/helm/matrix-synapse/Chart.lock index d8a7dd33b..9d710150e 100644 --- a/clusters/cl01tl/helm/matrix-synapse/Chart.lock +++ b/clusters/cl01tl/helm/matrix-synapse/Chart.lock @@ -19,7 +19,7 @@ dependencies: version: 2.4.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.11.1 + version: 7.11.2 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts version: 0.5.0 @@ -38,5 +38,5 @@ dependencies: - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:70a7f9dc242a1102eafa0b8a5c481954793d3450eea907c7fb5fd86cb81b1bea -generated: "2026-04-03T21:00:39.545529-05:00" +digest: sha256:0e8b1b79a98952ed49c87c6da83dcc2eed2aabbd755d9ebf1bdd3090f3ccc44c +generated: "2026-04-04T21:03:48.737144-05:00" diff --git a/clusters/cl01tl/helm/matrix-synapse/Chart.yaml b/clusters/cl01tl/helm/matrix-synapse/Chart.yaml index e4849dd7d..68c8a0541 100644 --- a/clusters/cl01tl/helm/matrix-synapse/Chart.yaml +++ b/clusters/cl01tl/helm/matrix-synapse/Chart.yaml @@ -50,7 +50,7 @@ dependencies: repository: oci://harbor.alexlebens.net/helm-charts - name: postgres-cluster alias: postgres-18-cluster - version: 7.11.1 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey-matrix-synapse diff --git a/clusters/cl01tl/helm/ollama/Chart.lock b/clusters/cl01tl/helm/ollama/Chart.lock index 0f431f33b..6a411bd88 100644 --- a/clusters/cl01tl/helm/ollama/Chart.lock +++ b/clusters/cl01tl/helm/ollama/Chart.lock @@ -4,9 +4,9 @@ dependencies: version: 4.6.2 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.10.0 + version: 7.11.2 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:d0f47712bf5d2bab8136c43f1d5bac41860f067b53c741282a4647ce93a7cd93 -generated: "2026-03-15T20:07:27.179378683Z" +digest: sha256:440e79999ff635a9c687e92515866b741dc610743753f2d494f3ef523a4746a7 +generated: "2026-04-04T21:04:23.125059-05:00" diff --git a/clusters/cl01tl/helm/ollama/Chart.yaml b/clusters/cl01tl/helm/ollama/Chart.yaml index a5b446dff..072da5005 100644 --- a/clusters/cl01tl/helm/ollama/Chart.yaml +++ b/clusters/cl01tl/helm/ollama/Chart.yaml @@ -5,15 +5,15 @@ description: Ollama keywords: - ollama - ai -home: https://wiki.alexlebens.dev/s/9f4823e0-8488-4c23-b85e-81ca0ee7ea1a +home: https://docs.alexlebens.dev/applications/ollama/ sources: - https://github.com/ollama/ollama - https://github.com/open-webui/open-webui - - https://github.com/cloudnative-pg/cloudnative-pg - https://hub.docker.com/r/ollama/ollama - https://github.com/open-webui/open-webui/pkgs/container/open-webui - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster + - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target maintainers: - name: alexlebens dependencies: @@ -23,7 +23,7 @@ dependencies: version: 4.6.2 - name: postgres-cluster alias: postgres-18-cluster - version: 7.10.0 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: volsync-target alias: volsync-target-data diff --git a/clusters/cl01tl/helm/ollama/templates/external-secret.yaml b/clusters/cl01tl/helm/ollama/templates/external-secret.yaml index b266862ea..2f6cd8d43 100644 --- a/clusters/cl01tl/helm/ollama/templates/external-secret.yaml +++ b/clusters/cl01tl/helm/ollama/templates/external-secret.yaml @@ -15,10 +15,7 @@ spec: data: - secretKey: key remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /cl01tl/ollama/key - metadataPolicy: None property: key --- @@ -38,15 +35,9 @@ spec: data: - secretKey: client remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /authentik/oidc/ollama - metadataPolicy: None property: client - secretKey: secret remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /authentik/oidc/ollama - metadataPolicy: None property: secret diff --git a/clusters/cl01tl/helm/ollama/values.yaml b/clusters/cl01tl/helm/ollama/values.yaml index 640fd1da9..2d5e0c2ba 100644 --- a/clusters/cl01tl/helm/ollama/values.yaml +++ b/clusters/cl01tl/helm/ollama/values.yaml @@ -4,7 +4,6 @@ ollama: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 pod: labels: ollama-type: server @@ -22,8 +21,7 @@ ollama: main: image: repository: ollama/ollama - tag: 0.20.0 - pullPolicy: IfNotPresent + tag: 0.20.0@sha256:6eb118589b440c05b62e7e5e73a0bdf7240f6c79d968e60e6fd49f919eee5733 env: - name: OLLAMA_KEEP_ALIVE value: 24h @@ -33,14 +31,13 @@ ollama: limits: gpu.intel.com/i915: 1 requests: - cpu: 100m - memory: 1Gi + cpu: 10m + memory: 20Mi gpu.intel.com/i915: 1 server-2: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 pod: labels: ollama-type: server @@ -58,8 +55,7 @@ ollama: main: image: repository: ollama/ollama - tag: 0.20.0 - pullPolicy: IfNotPresent + tag: 0.20.0@sha256:6eb118589b440c05b62e7e5e73a0bdf7240f6c79d968e60e6fd49f919eee5733 env: - name: OLLAMA_KEEP_ALIVE value: 24h @@ -69,14 +65,13 @@ ollama: limits: gpu.intel.com/i915: 1 requests: - cpu: 100m - memory: 1Gi + cpu: 10m + memory: 20Mi gpu.intel.com/i915: 1 server-3: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 pod: labels: ollama-type: server @@ -94,8 +89,7 @@ ollama: main: image: repository: ollama/ollama - tag: 0.20.0 - pullPolicy: IfNotPresent + tag: 0.20.0@sha256:6eb118589b440c05b62e7e5e73a0bdf7240f6c79d968e60e6fd49f919eee5733 env: - name: OLLAMA_KEEP_ALIVE value: 24h @@ -105,20 +99,18 @@ ollama: limits: gpu.intel.com/i915: 1 requests: - cpu: 100m - memory: 1Gi + cpu: 10m + memory: 20Mi gpu.intel.com/i915: 1 web: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 containers: main: image: repository: ghcr.io/open-webui/open-webui tag: v0.8.12 - pullPolicy: IfNotPresent env: - name: ENV value: prod @@ -165,7 +157,7 @@ ollama: resources: requests: cpu: 10m - memory: 1Gi + memory: 650i service: server-1: controller: server-1 @@ -173,28 +165,24 @@ ollama: http: port: 11434 targetPort: 11434 - protocol: HTTP server-2: controller: server-2 ports: http: port: 11434 targetPort: 11434 - protocol: HTTP server-3: controller: server-3 ports: http: port: 11434 targetPort: 11434 - protocol: HTTP web: controller: web ports: http: port: 80 targetPort: 8080 - protocol: HTTP route: main: kind: HTTPRoute @@ -207,11 +195,8 @@ ollama: - ollama.alexlebens.net rules: - backendRefs: - - group: '' - kind: Service - name: ollama-web + - name: ollama-web port: 80 - weight: 100 matches: - path: type: PathPrefix @@ -221,7 +206,6 @@ ollama: storageClass: ceph-block accessMode: ReadWriteOnce size: 40Gi - retain: true advancedMounts: server-1: main: @@ -231,7 +215,6 @@ ollama: storageClass: ceph-block accessMode: ReadWriteOnce size: 40Gi - retain: true advancedMounts: server-2: main: @@ -241,7 +224,6 @@ ollama: storageClass: ceph-block accessMode: ReadWriteOnce size: 40Gi - retain: true advancedMounts: server-3: main: @@ -252,7 +234,6 @@ ollama: storageClass: ceph-block accessMode: ReadWriteOnce size: 5Gi - retain: true advancedMounts: web: main: @@ -272,35 +253,12 @@ postgres-18-cluster: destinationBucket: postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups isWALArchiver: true - # - name: garage-remote - # index: 1 - # destinationBucket: postgres-backups - # externalSecretCredentialPath: /garage/home-infra/postgres-backups - # retentionPolicy: "90d" - # data: - # compression: bzip2 - # - name: external - # index: 1 - # endpointURL: https://nyc3.digitaloceanspaces.com - # destinationBucket: postgres-backups-ce540ddf106d186bbddca68a - # externalSecretCredentialPath: /garage/home-infra/postgres-backups - # isWALArchiver: false scheduledBackups: - name: live-backup suspend: false immediate: true schedule: "0 5 15 * * *" backupName: garage-local - # - name: weekly-backup - # suspend: true - # immediate: true - # schedule: "0 0 4 * * SAT" - # backupName: garage-remote - # - name: daily-backup - # suspend: true - # immediate: true - # schedule: "0 0 0 * * *" - # backupName: external volsync-target-data: pvcTarget: ollama-web-data moverSecurityContext: diff --git a/clusters/cl01tl/helm/omni-tools/Chart.yaml b/clusters/cl01tl/helm/omni-tools/Chart.yaml index f3392ec43..6a3670bd3 100644 --- a/clusters/cl01tl/helm/omni-tools/Chart.yaml +++ b/clusters/cl01tl/helm/omni-tools/Chart.yaml @@ -4,7 +4,7 @@ version: 1.0.0 description: OmniTools keywords: - omni-tools -home: https://wiki.alexlebens.dev/s/8820cd36-dcf6-4ddf-8b2f-584271628a54 +home: https://docs.alexlebens.dev/applications/omni-tools/ sources: - https://github.com/iib0011/omni-tools - https://hub.docker.com/r/iib0011/omni-tools diff --git a/clusters/cl01tl/helm/omni-tools/values.yaml b/clusters/cl01tl/helm/omni-tools/values.yaml index 2e9d52f62..cbbf4010a 100644 --- a/clusters/cl01tl/helm/omni-tools/values.yaml +++ b/clusters/cl01tl/helm/omni-tools/values.yaml @@ -4,17 +4,15 @@ omni-tools: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 containers: main: image: repository: iib0011/omni-tools - tag: 0.6.0 - pullPolicy: IfNotPresent + tag: 0.6.0@sha256:ceb5acc317daf387634f7f212cefe4722fd1243ad1cba74203f25254195b6c69 resources: requests: - cpu: 50m - memory: 512Mi + cpu: 10m + memory: 10Mi service: main: controller: main @@ -22,7 +20,6 @@ omni-tools: http: port: 80 targetPort: 80 - protocol: HTTP route: main: kind: HTTPRoute @@ -35,11 +32,8 @@ omni-tools: - omni-tools.alexlebens.net rules: - backendRefs: - - group: '' - kind: Service - name: omni-tools + - name: omni-tools port: 80 - weight: 100 matches: - path: type: PathPrefix diff --git a/clusters/cl01tl/helm/outline/Chart.lock b/clusters/cl01tl/helm/outline/Chart.lock index 876b4baf7..5acdd688c 100644 --- a/clusters/cl01tl/helm/outline/Chart.lock +++ b/clusters/cl01tl/helm/outline/Chart.lock @@ -7,12 +7,12 @@ dependencies: version: 2.4.0 - name: postgres-cluster repository: oci://harbor.alexlebens.net/helm-charts - version: 7.10.0 + version: 7.11.2 - name: valkey repository: oci://harbor.alexlebens.net/helm-charts - version: 0.4.0 + version: 0.5.0 - name: volsync-target repository: oci://harbor.alexlebens.net/helm-charts version: 0.8.0 -digest: sha256:02780454fad48c10e95851e73e45e8a98091596d9dce8ada9e361e7212e581df -generated: "2026-03-15T20:07:38.818063491Z" +digest: sha256:9e8ec16e175ae5aa778a7bd2e785d56dea98d025b7a818fe76d9959680f117b1 +generated: "2026-04-04T20:56:43.600438-05:00" diff --git a/clusters/cl01tl/helm/outline/Chart.yaml b/clusters/cl01tl/helm/outline/Chart.yaml index 3da655e60..ae55d0ad6 100644 --- a/clusters/cl01tl/helm/outline/Chart.yaml +++ b/clusters/cl01tl/helm/outline/Chart.yaml @@ -4,17 +4,16 @@ version: 1.0.0 description: Outline keywords: - outline - - wiki - - documentation -home: https://wiki.alexlebens.dev/s/c530c2b9-82b7-44df-b7ef-870c8b29242f + - knowledge-base +home: https://docs.alexlebens.dev/applications/outline/ sources: - https://github.com/outline/outline - - https://github.com/cloudflare/cloudflared - - https://github.com/cloudnative-pg/cloudnative-pg - https://hub.docker.com/r/outlinewiki/outline - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/cloudflared - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/postgres-cluster + - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/valkey + - https://gitea.alexlebens.dev/alexlebens/helm-charts/src/branch/main/charts/volsync-target maintainers: - name: alexlebens dependencies: @@ -27,11 +26,11 @@ dependencies: version: 2.4.0 - name: postgres-cluster alias: postgres-18-cluster - version: 7.10.0 + version: 7.11.2 repository: oci://harbor.alexlebens.net/helm-charts - name: valkey alias: valkey - version: 0.4.0 + version: 0.5.0 repository: oci://harbor.alexlebens.net/helm-charts - name: volsync-target alias: volsync-target-data diff --git a/clusters/cl01tl/helm/outline/templates/external-secret.yaml b/clusters/cl01tl/helm/outline/templates/external-secret.yaml index cd5551f95..f90e7d5fc 100644 --- a/clusters/cl01tl/helm/outline/templates/external-secret.yaml +++ b/clusters/cl01tl/helm/outline/templates/external-secret.yaml @@ -14,17 +14,11 @@ spec: data: - secretKey: secret-key remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /cl01tl/outline/key - metadataPolicy: None property: secret-key - secretKey: utils-key remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /cl01tl/outline/key - metadataPolicy: None property: utils-key --- @@ -44,15 +38,9 @@ spec: data: - secretKey: client remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /authentik/oidc/outline - metadataPolicy: None property: client - secretKey: secret remoteRef: - conversionStrategy: Default - decodingStrategy: None key: /authentik/oidc/outline - metadataPolicy: None property: secret diff --git a/clusters/cl01tl/helm/outline/values.yaml b/clusters/cl01tl/helm/outline/values.yaml index 9a5aac71d..fa38b9e89 100644 --- a/clusters/cl01tl/helm/outline/values.yaml +++ b/clusters/cl01tl/helm/outline/values.yaml @@ -4,7 +4,6 @@ outline: type: deployment replicas: 1 strategy: Recreate - revisionHistoryLimit: 3 pod: securityContext: fsGroup: 1001 @@ -12,13 +11,12 @@ outline: main: image: repository: outlinewiki/outline - tag: 1.6.1 - pullPolicy: IfNotPresent + tag: 1.6.1@sha256:a750f764080ce28d4a7393176011c8e2e4170b41689a8f6d91327dadf4904eb6 env: - name: NODE_ENV value: production - name: URL - value: https://wiki.alexlebens.dev + value: https://outline.alexlebens.dev - name: PORT value: 3000 - name: SECRET_KEY @@ -113,7 +111,7 @@ outline: resources: requests: cpu: 10m - memory: 512Mi + memory: 500Mi service: main: controller: main @@ -121,14 +119,12 @@ outline: http: port: 3000 targetPort: 3000 - protocol: HTTP persistence: data: forceRename: outline-data storageClass: ceph-block accessMode: ReadWriteOnce size: 5Gi - retain: true advancedMounts: main: main: @@ -147,35 +143,12 @@ postgres-18-cluster: destinationBucket: postgres-backups externalSecretCredentialPath: /garage/home-infra/postgres-backups isWALArchiver: true - # - name: garage-remote - # index: 1 - # destinationBucket: postgres-backups - # externalSecretCredentialPath: /garage/home-infra/postgres-backups - # retentionPolicy: "90d" - # data: - # compression: bzip2 - # - name: external - # index: 1 - # endpointURL: https://nyc3.digitaloceanspaces.com - # destinationBucket: postgres-backups-ce540ddf106d186bbddca68a - # externalSecretCredentialPath: /garage/home-infra/postgres-backups - # isWALArchiver: false scheduledBackups: - name: live-backup suspend: false immediate: true schedule: "0 10 15 * * *" backupName: garage-local - # - name: weekly-backup - # suspend: true - # immediate: true - # schedule: "0 0 4 * * SAT" - # backupName: garage-remote - # - name: daily-backup - # suspend: true - # immediate: true - # schedule: "0 0 0 * * *" - # backupName: external volsync-target-data: pvcTarget: outline-data moverSecurityContext: