Skip to content

docs(filter): document cross-stack DNS gotcha for ORCHESTRATOR_URL#95

Merged
Yambr merged 1 commit intomainfrom
claude/compose-instructions-questions-PjNqK
May 6, 2026
Merged

docs(filter): document cross-stack DNS gotcha for ORCHESTRATOR_URL#95
Yambr merged 1 commit intomainfrom
claude/compose-instructions-questions-PjNqK

Conversation

@Yambr
Copy link
Copy Markdown
Owner

@Yambr Yambr commented May 6, 2026

Summary

  • Adds a Troubleshooting entry to docs/openwebui-filter.md covering the case where docker-compose.yml and docker-compose.webui.yml end up on separate Docker networks because their Compose project names diverge, so the filter cannot resolve computer-use-server and the preview/system-prompt path silently degrades.
  • Lists three remediation paths: shared project name (the intended setup), host.docker.internal env override, or hard-setting the ORCHESTRATOR_URL Valve in OWUI admin.
  • Notes that the same root cause also affects the matching Tool Valve and the fix_large_tool_results env var.

Context

Reported in #94. The user followed the docs (docker-compose.webui.yml, filter v4.1.0) but the inline iframe never appeared and /system-prompt injection silently failed. Root cause was that the two compose stacks did not share a project name, so computer-use-server did not resolve from inside the OWUI container. They worked around it by setting the Valve to a host IP — fine, but the failure mode wasn't documented.

Test plan

  • Render docs/openwebui-filter.md on GitHub and confirm the new "Filter cannot reach computer-use-server (cross-stack DNS)" section appears between "Preview opens in a new tab…" and "Non-http scheme…".
  • No code changes, no test suite impact.

Closes #94.


Generated by Claude Code

Summary by CodeRabbit

  • Documentation
    • Expanded troubleshooting section with new guidance for resolving DNS connectivity issues between Open WebUI and the Computer Use Server. Includes symptom identification, root cause explanation, and three practical recovery options.

…hooting

Document the case where docker-compose.yml and docker-compose.webui.yml
end up on separate Docker networks because their project names diverge,
so the filter cannot resolve `computer-use-server` and the preview
appears broken. Lists three fixes: shared project name, host.docker.internal
override, or hard-setting the Valve. Reported in #94.
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 6, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 47bba87b-6266-41bf-ac59-2c1da9412d3f

📥 Commits

Reviewing files that changed from the base of the PR and between d29621e and b3d6ea5.

📒 Files selected for processing (1)
  • docs/openwebui-filter.md

📝 Walkthrough

Walkthrough

This PR adds a troubleshooting section to the Open WebUI filter documentation that explains cross-stack DNS connectivity failures between Open WebUI and Computer Use Server, including symptoms, root cause (Docker Compose project name mismatches), and three recovery methods.

Changes

Cross-Stack DNS Troubleshooting Documentation

Layer / File(s) Summary
Troubleshooting Guidance
docs/openwebui-filter.md
New section (lines 106–119) documents symptoms of iframe preview failures in Docker Compose setups, attributes the root cause to network isolation from differing project names, and offers three solutions: restore shared project name, override ORCHESTRATOR_URL in environment variables, or hard-set the URL via OWUI admin panel Valve.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A DNS tangle was blocking the way,
Cross-stacks couldn't chat, oh what dismay!
But now troubleshooting shines so bright,
Three fixes to set the preview right,
Docker networks dance in the light! 🌐

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/compose-instructions-questions-PjNqK

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Yambr Yambr marked this pull request as ready for review May 6, 2026 10:22
@Yambr Yambr merged commit c87f9cb into main May 6, 2026
9 of 10 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.

iframe doesnt appear to work in locally hosted setup

2 participants