Commit Graph
300 Commits
Author SHA1 Message Date
shaandClaude Opus 5 f0d7c1f474 traefik-forward-auth: send PKCE code_challenge, default on
Pocket ID rejects the authorization request outright when its OIDC client
has PKCE required -- "This client requires PKCE, but the 'code_challenge'
parameter is missing" -- which is the default for clients created in recent
Pocket ID versions. Every app behind the portal fails at login, not just
the one being tested.

Upstream supports this via the pocketID provider's enablePKCE flag; the
chart never emitted it, so it stayed at its false default. Adds it to the
normalised portal shape (per-portal override via portals[].pocketID.enablePKCE)
and defaults it on, since PKCE is harmless when the client does not require it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 02:39:14 +03:00
sha da79d63d49 Merge branch 'main' of https://github.com/shadoll/helm-charts 2026-09-22 02:05:04 +03:00
sha 8a57a4e066 Add node-red Helm chart
Adds a standalone chart for Node-RED (Deployment, Service, PVC, Ingress)
with image version tracked via the version-source annotation for
scripts/update-charts.sh.
2026-09-22 02:04:54 +03:00
github-actions[bot] a77b8c768d chore: Automated version update for Helm charts 2026-09-21 03:12:21 +00:00
github-actions[bot] 61bfa2e109 chore: Automated version update for Helm charts 2026-09-20 03:10:52 +00:00
github-actions[bot] 3f00a9c626 chore: Automated version update for Helm charts 2026-09-19 03:10:34 +00:00
github-actions[bot] de7ebd7fa4 chore: Automated version update for Helm charts 2026-09-18 03:10:44 +00:00
github-actions[bot] a21962a011 chore: Automated version update for Helm charts 2026-09-17 03:10:51 +00:00
github-actions[bot] 795b744bd8 chore: Automated version update for Helm charts 2026-09-16 03:10:50 +00:00
github-actions[bot] 7deeaae070 chore: Automated version update for Helm charts 2026-09-15 03:11:32 +00:00
github-actions[bot] 44dc7aa112 chore: Automated version update for Helm charts 2026-09-14 03:12:35 +00:00
shaandClaude Sonnet 5 ea613ef03a Fix garage secret file permissions
The secret volume's default file mode (0644) is world-readable, and
Garage refuses to start with rpc_secret_file/admin_token_file/
metrics_token_file at anything looser than 0600. Set defaultMode:
0600 on the secrets volume.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ZA4cJygj4VPCYVms4TDrH
2026-09-13 13:14:08 +03:00
shaandClaude Sonnet 5 4a47d523fe Bump garage chart to 0.1.1
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ZA4cJygj4VPCYVms4TDrH
2026-09-13 13:11:20 +03:00
shaandClaude Sonnet 5 095860ccd0 Fix garage container command and drop postStart layout hook
The dxflrs/garage image ships as a single static binary with no
ENTRYPOINT and no shell, so `args: [server]` alone was exec'd as the
command (crash loop) and the shell-based postStart layout-bootstrap
hook could never run. Set command: [/garage] explicitly, and replace
the automated hook with documented one-time `kubectl exec` steps.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ZA4cJygj4VPCYVms4TDrH
2026-09-13 13:10:23 +03:00
shaandClaude Sonnet 5 52783d47a8 Add garage helm chart wrapper
S3-compatible object store (dxflrs/garage), single-node by default with
hostPath/PVC persistence, existingSecret for rpc/admin/metrics tokens, and
a postStart hook that bootstraps the single-node layout automatically.
Tracks upstream via dockerhub-tags-pattern for scripts/update-charts.sh.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ZA4cJygj4VPCYVms4TDrH
2026-09-13 12:54:40 +03:00
github-actions[bot] bd8abd53d2 chore: Automated version update for Helm charts 2026-09-13 03:10:47 +00:00
github-actions[bot] 3727cb3422 chore: Automated version update for Helm charts 2026-09-12 03:10:28 +00:00
github-actions[bot] 18cc580ca7 chore: Automated version update for Helm charts 2026-09-11 03:10:58 +00:00
github-actions[bot] a7d9c64d7c chore: Automated version update for Helm charts 2026-09-10 03:11:01 +00:00
github-actions[bot] ef91b9fc20 chore: Automated version update for Helm charts 2026-09-09 03:11:14 +00:00
github-actions[bot] d4dd37ab91 chore: Automated version update for Helm charts 2026-09-08 03:10:47 +00:00
github-actions[bot] 968f034de5 chore: Automated version update for Helm charts 2026-09-07 03:11:52 +00:00
shaandClaude Sonnet 5 c4ae24dd02 Add eWeLink CUBE OS chart
Bridges eWeLink Wi-Fi and Zigbee devices into Matter (HomeKit,
Google Home, Alexa, Home Assistant). Uses a Multus macvlan interface
instead of hostNetwork, since CUBE OS hardcodes host port 80/1883
which would otherwise collide with Traefik on the same node.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BU7b2w8XZPbD7uXRfjKwcm
2026-09-07 01:06:06 +03:00
github-actions[bot] 2160548af5 chore: Automated version update for Helm charts 2026-09-06 03:10:57 +00:00
github-actions[bot] 89c911e17e chore: Automated version update for Helm charts 2026-09-05 03:10:29 +00:00
github-actions[bot] c023a89e7c chore: Automated version update for Helm charts 2026-09-04 03:11:07 +00:00
github-actions[bot] c218ae5a89 chore: Automated version update for Helm charts 2026-09-03 04:25:32 +00:00
github-actions[bot] b2f52bace7 chore: Automated version update for Helm charts 2026-09-02 03:11:53 +00:00
sha b06dbf7c1f Bump pocket-id backup/dbInit image to postgres:18-alpine
rh's shared postgres cluster was upgraded to PostgreSQL 18; the
pg_dump client used for pocket-id's DB backup (and the one-shot
dbInit job) should match the server's major version.
2026-09-01 11:07:18 +03:00
github-actions[bot] d140ce0f4e chore: Automated version update for Helm charts 2026-09-01 03:12:04 +00:00
github-actions[bot] eca3b9c456 chore: Automated version update for Helm charts 2026-08-31 03:12:10 +00:00
github-actions[bot] 162637351e chore: Automated version update for Helm charts 2026-08-30 03:10:55 +00:00
sha ee6fd6194d Bump postgres-mcp chart to 0.1.1
Flux's HelmChart uses reconcileStrategy: ChartVersion, so the
config-mount fix in the previous commit was never actually picked up
without a version bump.
2026-08-30 00:31:41 +03:00
sha 06b179a9fa Fix postgres-mcp: mount config as file, not DB_CONFIG env var
The freepeak/db-mcp-server image ships a baked-in CONFIG_PATH pointing
at its own bundled sample config; a same-named env var does not take
priority over an existing file at that path, so DB_CONFIG was
silently ignored and the server came up serving the sample databases
instead of ours. Mount the real config as a file at /app/config.json
instead.
2026-08-30 00:27:46 +03:00
sha 58671bda88 Add postgres-mcp Helm chart
Wraps FreePeak/db-mcp-server: multi-database Postgres MCP driven by a
single JSON connection list, so new databases don't need a new Helm
release. Includes per-connection read_only/max_rows/query_timeout/
masking_rules guardrails and a PVC-backed audit log.
2026-08-30 00:24:14 +03:00
github-actions[bot] 88d5ec6773 chore: Automated version update for Helm charts 2026-08-29 03:09:51 +00:00
sha e2e3733c5d Add mattermost-mcp Helm chart
Wraps cloud-ru-tech/mcp-server-mattermost (38 tools, HTTP transport,
Docker image legard/mcp-server-mattermost) for the corp Mattermost
instance, which predates Mattermost's own native MCP support.
2026-08-28 20:06:35 +03:00
github-actions[bot] 6bb4718a53 chore: Automated version update for Helm charts 2026-08-28 05:43:21 +00:00
github-actions[bot] cc34a2c584 chore: Automated version update for Helm charts 2026-08-27 04:48:15 +00:00
github-actions[bot] c1f4ad04db chore: Automated version update for Helm charts 2026-08-26 03:22:39 +00:00
github-actions[bot] 8cbf3590e1 chore: Automated version update for Helm charts 2026-08-25 03:19:29 +00:00
github-actions[bot] a118513839 chore: Automated version update for Helm charts 2026-08-24 03:22:01 +00:00
shaandClaude Sonnet 5 8d7e017109 Fix adguardhome PVC mount shadowing the binary
Mounting the whole PVC at /opt/adguardhome hid the AdGuardHome binary
that ships inside the image at that exact path, crash-looping the pod
(exec: /opt/adguardhome/AdGuardHome: no such file or directory). Use
subPath mounts for work/ and conf/ instead, same as the original split
hostPath layout, just backed by one PVC now.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01566weDFku8TaRC2CJUPVM1
2026-08-24 02:49:12 +03:00
shaandClaude Sonnet 5 cc5ecd25ce Switch adguardhome/esphome/signal-gateway/zigbee2mqtt to PVC storage
Replaces raw hostPath (/srv/data/<app>) with a local-path PVC per app,
so these apps get proper PVC lifecycle semantics and can have a PVC
backup CronJob (matching what gitea already has) instead of being
unbacked host directories. local-path already lives on the same disk
these hostPaths did, so this isn't a storage-tier change.

adguardhome specifically: consolidates the previous split work/+conf/
hostPath mounts into a single PVC mounted at /opt/adguardhome (its own
default convention), since a real deployment can't run two hostPath
subtrees off one PVC.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01566weDFku8TaRC2CJUPVM1
2026-08-24 02:44:30 +03:00
shaandClaude Sonnet 5 d22a3a62cf Bump gitea-mcp chart to 0.1.1
HelmRelease uses reconcileStrategy: ChartVersion, so the entrypoint/
flag fix in the previous commit was never picked up by Flux without
a version bump.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01566weDFku8TaRC2CJUPVM1
2026-08-23 13:22:56 +03:00
shaandClaude Sonnet 5 204467008e Fix gitea-mcp container entrypoint and CLI flags
The image has no gitea-mcp on PATH (binary lives at /app/gitea-mcp),
and the real binary only accepts -t/-port (Go flag style, no --addr
flag exists) — verified against upstream docs which described flags
that don't match the shipped binary.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01566weDFku8TaRC2CJUPVM1
2026-08-23 13:21:22 +03:00
sha 542b81ca3e Add Helm chart for Gitea MCP server 2026-08-23 13:17:19 +03:00
github-actions[bot] 2dcf65eca5 chore: Automated version update for Helm charts 2026-08-23 03:21:13 +00:00
github-actions[bot] 4a250bec3f chore: Automated version update for Helm charts 2026-08-22 03:17:11 +00:00
github-actions[bot] ddad613c1a chore: Automated version update for Helm charts 2026-08-21 03:21:30 +00:00