Skip to content

feat(redis): persist per-app ACL users via aclfile on PVC#146

Merged
izzywdev merged 2 commits into
mainfrom
claude/issue-136-20260702-2231
Jul 2, 2026
Merged

feat(redis): persist per-app ACL users via aclfile on PVC#146
izzywdev merged 2 commits into
mainfrom
claude/issue-136-20260702-2231

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Codify Redis ACL persistence so per-app least-privilege users survive pod
restarts. When redis.acl.enabled (default true), redis runs with
--aclfile /data/users.acl and a bootstrap initContainer seeds that file with
the shared no-auth default user so existing consumers are unaffected.
Per-app users (e.g. fuzekeys ~fuzekeys:* +@ALL -@admin -@dangerous), created
imperatively during consumer onboarding, are written to the file via ACL SAVE
and persist on the PVC as hashes — never in git.

Unblocks FuzeKeys onboarding (FuzeInfra#136); see governance/datastore-allocations.md.

Co-authored-by: Israel Weinberg izzywdev@users.noreply.github.com

Closes #136

Codify Redis ACL persistence so per-app least-privilege users survive pod
restarts. When redis.acl.enabled (default true), redis runs with
--aclfile /data/users.acl and a bootstrap initContainer seeds that file with
the shared no-auth `default` user so existing consumers are unaffected.
Per-app users (e.g. fuzekeys ~fuzekeys:* +@ALL -@admin -@dangerous), created
imperatively during consumer onboarding, are written to the file via ACL SAVE
and persist on the PVC as hashes — never in git.

Unblocks FuzeKeys onboarding (FuzeInfra#136); see governance/datastore-allocations.md.

Co-authored-by: Israel Weinberg <izzywdev@users.noreply.github.com>
@izzywdev izzywdev enabled auto-merge (squash) July 2, 2026 22:53
@izzywdev izzywdev merged commit 5e6b56d into main Jul 2, 2026
18 of 19 checks passed
@izzywdev izzywdev deleted the claude/issue-136-20260702-2231 branch July 2, 2026 23:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

@claude Provision shared-Postgres role + fuzekeys database for FuzeKeys (Contabo GitOps deploy)

1 participant