open-webui-valkey-websocket SKILL.md skillA
open-webui-valkey-websocket from air-gapped/skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add air-gapped/skills/open-webui-valkey-websocket@git:20261103.18c6c9fPins git:20261103.18c6c9f in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- air-gapped/skills
- Path
.claude/skills/open-webui-valkey-websocket/SKILL.md- Versions recorded
- 17
- Latest version
- git:20261103.18c6c9f, committed Nov 3, 2026
- First version recorded
- Jul 25, 2026
- Size
- 27,035 bytes
- Repository stars
- 6
- License
- MIT
Deploy Open WebUI multi-pod with WebSockets and Valkey/Redis Sentinel at 1000+ user scale on Kubernetes. Centerpiece is the structural Socket.IO+Redis frame-amplification bug (#23733) that crippled multi-pod streaming before v0.11.1, and the maintainer-endorsed mitigation (`CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE`). Covers all multi-pod env vars, the custom-model-icon perf history (base64-in-/api/models, fixed late 2025–Apr 2026), the official helm chart's gaps…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Open WebUI multi-pod with Valkey Sentinel + WebSockets — operator reference Target: deploying Open WebUI on Kubernetes with 3+ replicas, WebSocket support enabled, Valkey Sentinel for shared state and Socket.IO pub/sub, at 1000+ user scale. Sentinel is the topology — not a recommendation, just the operating reality. Siblings in the `open-webui` plugin: driving configuration, users, and the model catalog through the REST API instead of the UI is **`open-webui-api`**; the RAG/embedding pipeline that multi-pod state has to keep consistent is **`open-webui-embeddings`**. The single most important thing to internalize before going multi-pod: **issue #23733 (Socket.IO frame amplification) is the most likely cause of "we had to turn off multi-pod and websockets" in production on any release before v0.11.1** — it is fixed from v0.11.1 on, though the GitHub issue itself stayed closed won't-fix. The mitigation is one env var either way. Read `references/issue-23733.md` first. ## The big bug, in 60 seconds (#23733) …
Read the whole file at its exact version.
How to install
mdr add air-gapped/skills/open-webui-valkey-websocket@sha256:8948fa5d1b592c0bThe line at the top of this page pins the label git:20261103.18c6c9f, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_cprkbwpwoafa3gtk)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 17 versions of this file, between Jul 25, 2026 and Nov 3, 2026, about one every 6 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261103.18c6c9f latest | 2026-11-03 | 18c6c9f | 27,035 B | A | view · diff |
| git:20261103.7e48200 | 2026-11-03 | 7e48200 | 27,035 B | A | view · diff |
| git:20261103.3419cba | 2026-11-03 | 3419cba | 27,006 B | A | view · diff |
| git:20261103.afb6410 | 2026-11-03 | afb6410 | 26,772 B | A | view · diff |
| git:20261103.ab0d895 | 2026-11-03 | ab0d895 | 26,689 B | A | view · diff |
| git:20261027.0cfe593 | 2026-10-27 | 0cfe593 | 26,143 B | A | view · diff |
| git:20261027.5e15e60 | 2026-10-27 | 5e15e60 | 26,346 B | A | view · diff |
| git:20261027.c7795b0 | 2026-10-27 | c7795b0 | 26,349 B | A | view · diff |
| git:20261027.c851644 | 2026-10-27 | c851644 | 26,384 B | A | view · diff |
| git:20261027.de45a9c | 2026-10-27 | de45a9c | 26,176 B | A | view · diff |
| git:20260923.538a638 | 2026-09-23 | 538a638 | 25,025 B | A | view · diff |
| git:20260922.fd88423 | 2026-09-22 | fd88423 | 21,882 B | A | view · diff |
| git:20260915.3e9018e | 2026-09-15 | 3e9018e | 21,692 B | A | view · diff |
| git:20260915.5dc4071 | 2026-09-15 | 5dc4071 | 21,584 B | A | view · diff |
| git:20260915.cfd3ed2 | 2026-09-15 | cfd3ed2 | 21,517 B | A | view · diff |
| git:20260729.11bad1d | 2026-07-29 | 11bad1d | 17,873 B | A | view · diff |
| git:20260725.aef8f18 | 2026-07-25 | aef8f18 | 13,689 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (27035 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
air-gapped/skills · 6 stars · license MIT · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_cprkbwpwoafa3gtk GET https://markdownregistry.com/api/v1/resolve?ref=air-gapped/skills/open-webui-valkey-websocket GET https://markdownregistry.com/api/v1/blob/8948fa5d1b592c0b59233476cc321e54f8c0837cf15c30753f581eceba9678b6
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.