Skip to content

Add Open WebUI + Token Station tutorial (en/zh/ja/ko) - #37

Merged
juntao merged 2 commits into
second-state:mainfrom
ethanwestfall:content/open-webui-token-station
Sep 2, 2026
Merged

Add Open WebUI + Token Station tutorial (en/zh/ja/ko)#37
juntao merged 2 commits into
second-state:mainfrom
ethanwestfall:content/open-webui-token-station

Conversation

@ethanwestfall

Copy link
Copy Markdown
Contributor

Summary

  • New tutorial: configure-open-webui-with-token-station, live in all four languages, per a request from Ethan's manager
  • Covers running Open WebUI standalone in Docker, connecting Token Station as a custom OpenAI-compatible provider, and the article's centerpiece: Open WebUI's model selector auto-populates directly from the key's full catalog via its /models verification call, no manual per-model registration required (unlike some other tools in this series)
  • Also covers the Private/Public access-control step needed before non-admin users can actually select a model (each model defaults to admin-only visibility), and the end-user experience of switching models from the chat interface itself
  • Includes a walkthrough video (silent screen recording) and a branded cover image built around the auto-populated model list

Verification

Every claim in this article was verified hands-on against a real running Open WebUI instance and a real Token Station key before drafting, not written from documentation alone:

  • Docker command confirmed to actually start a working standalone instance
  • Connection setup confirmed (URL not present in the provider autocomplete, entered manually as expected)
  • Model auto-population confirmed: 20 models appeared automatically in the exact provider/model-id format, spanning multiple providers and modalities (chat, image, video, speech)
  • Access Control mechanism confirmed: Private by default, a one-click "Make Public" per model (no bulk action), plus a full Access Control dialog for a specific-users allowlist
  • Full chat-and-dashboard loop confirmed: a real chat response, cross-checked against a matching Recent Activity entry on the Token Station dashboard
  • One incidental discovery documented honestly in the article: an "Arena Model" entry that appears in the same list is an Open WebUI built-in feature, not a Token Station model, called out so readers don't mistake it for a misconfiguration

Test plan

  • npm run build succeeds
  • Verify at ~375px width: no horizontal scroll, video and code blocks stay within their container, for all four languages
  • Confirm language switcher navigates correctly between all four versions

🤖 Generated with Claude Code

https://claude.ai/code/session_01UqCvMEhxDdfHNfVYqshrT4

ethanwestfall and others added 2 commits September 1, 2026 21:15
Covers running Open WebUI standalone in Docker, connecting Token
Station as a custom OpenAI-compatible provider, and the article's
centerpiece: Open WebUI's model selector auto-populates directly from
the key's full catalog via /models, no manual per-model registration.
Also covers the Private/Public access-control step needed before
non-admin users can select a model, and switching models from the
chat interface as an end user.

All facts (Docker command, connection UI path and field names, the
/models auto-detection mechanism, the Access Control mechanism)
verified hands-on against a real running instance and a real Token
Station key before drafting, including the full chat-and-dashboard
billing loop. Includes a walkthrough video and a branded cover image.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UqCvMEhxDdfHNfVYqshrT4
Cursor, the Grok companion, and this article all used the same
"X, wired in." headline pattern. Swaps this one to "One instance,
any model." with a matching subhead, reflecting the multi-user
model-switching angle that's actually distinct about Open WebUI.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UqCvMEhxDdfHNfVYqshrT4
@juntao
juntao merged commit a643aee into second-state:main Sep 2, 2026
2 checks passed
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.

2 participants