Migrate LobeChat → Open WebUI (chat front-end) #7

Closed
opened 2026-05-26 04:21:01 +00:00 by fkrebs · 1 comment
Owner

Replace LobeChat with Open WebUI v0.9.5. Has Claude-style Artifacts (split-screen, sandboxed iframe, version cycling for HTML/SVG/JS/ThreeJS/D3), native MCP, native OIDC, RAG with 9 vector DBs, Conduit Android client.

Biggest pain: no first-class LobeChat→OWUI importer (issue #19457). KB must be re-uploaded.

Pocket-ID: standard OAUTH_CLIENT_ID/SECRET/OPENID_PROVIDER_URL envs. Verify email claim + ENABLE_OAUTH_SIGNUP=true.

Plan phases:

  1. Deploy OWUI on free port, OIDC via Pocket-ID
  2. Wire to Bifrost (or existing LiteLLM during transition)
  3. Test Artifacts with Claude
  4. Conversation export script (LobeChat DB → OWUI JSON)
  5. Re-upload KB
  6. Switch chat.nuclide.systems Zoraxy route
  7. Decommission LobeChat container, keep DB 30 days
Replace LobeChat with [Open WebUI v0.9.5](https://github.com/open-webui/open-webui). Has Claude-style **Artifacts** (split-screen, sandboxed iframe, version cycling for HTML/SVG/JS/ThreeJS/D3), native MCP, native OIDC, RAG with 9 vector DBs, [Conduit](https://github.com/cogwheel0/conduit) Android client. **Biggest pain:** no first-class LobeChat→OWUI importer ([issue #19457](https://github.com/open-webui/open-webui/issues/19457)). KB must be re-uploaded. **Pocket-ID:** standard `OAUTH_CLIENT_ID/SECRET/OPENID_PROVIDER_URL` envs. Verify `email` claim + `ENABLE_OAUTH_SIGNUP=true`. **Plan phases:** 1. Deploy OWUI on free port, OIDC via Pocket-ID 2. Wire to Bifrost (or existing LiteLLM during transition) 3. Test Artifacts with Claude 4. Conversation export script (LobeChat DB → OWUI JSON) 5. Re-upload KB 6. Switch `chat.nuclide.systems` Zoraxy route 7. Decommission LobeChat container, keep DB 30 days
Author
Owner

Completed 2026-05-26.

Completed 2026-05-26.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: fkrebs/docs#7