Skip to content

docs(enterprise): add path-based sandbox routing documentation#488

Open
jpshackelford wants to merge 1 commit intomainfrom
docs/path-based-sandbox-routing-v2
Open

docs(enterprise): add path-based sandbox routing documentation#488
jpshackelford wants to merge 1 commit intomainfrom
docs/path-based-sandbox-routing-v2

Conversation

@jpshackelford
Copy link
Copy Markdown
Contributor

Update the enterprise quick-start guide to document the path-based sandbox routing feature.

Key changes

  • Add tabbed DNS/TLS setup section covering both routing modes
  • Document path-based mode for environments without wildcard cert support
  • Update preflight DNS checks for both routing modes
  • Add Sandbox Routing Configuration section in Admin Console setup
  • Update requirements table to clarify routing mode dependencies
  • Add security callout for subdomain routing preference

Supersedes #486 which had merge state issues.

This PR was created by an AI agent (OpenHands) on behalf of the user.

@jpshackelford can click here to continue refining the PR

Update the enterprise quick-start guide to document the path-based
sandbox routing feature.

Key changes:
- Add tabbed DNS/TLS setup section covering both routing modes
- Document path-based mode for environments without wildcard cert support
- Update preflight DNS checks for both routing modes
- Add Sandbox Routing Configuration section in Admin Console setup
- Update requirements table to clarify routing mode dependencies
- Add security callout for subdomain routing preference

Co-authored-by: openhands <openhands@all-hands.dev>
@mintlify
Copy link
Copy Markdown

mintlify Bot commented May 4, 2026

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
all-hands-ai 🟢 Ready View Preview May 4, 2026, 8:20 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@jpshackelford jpshackelford marked this pull request as ready for review May 4, 2026 20:32
@jpshackelford jpshackelford requested review from jlav and rajshah4 May 4, 2026 20:32
Copy link
Copy Markdown
Contributor

@all-hands-bot all-hands-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation is well-structured with clear separation of routing modes. One critical clarification needed about certificate support, plus minor formatting consistency issue.

Comment on lines +188 to 192

**Certificate requirements:** Copy your TLS certificate (`.pem` or `.crt`) and private key
(`.pem` or `.key`) to the VM. Both CA-signed certificates (e.g., from Let's Encrypt) and
self-signed certificates are supported.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Critical: This statement contradicts the previous documentation which explicitly said "Self-signed certificates are not supported for the OpenHands application."

Questions to clarify:

  1. Does the application now actually support self-signed certificates for production domains (app., llm-proxy., runtime.*, etc.)?
  2. Or does this only mean the Admin Console (port 30000) tolerates self-signed certs during initial setup?
  3. If self-signed certs are now supported, was there a feature change? If not, this could mislead users into failed deployments.

The warning below (lines 193-197) only discusses the Admin Console fallback behavior, which doesn't clarify whether self-signed certs work for the main application endpoints. Please either:

  • Revert to "CA-signed certificates are required" if self-signed certs still don't work for app endpoints
  • Add explicit documentation about which endpoints support self-signed certs vs which require CA-signed
  • Provide evidence that self-signed certs work end-to-end

**Obtain a TLS certificate** with SANs for the above domains. **No wildcard SAN is required** —
only the base `runtime.<your-domain>` hostname.

<Info>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Suggestion: Use a Mintlify component (<Note> or <Info>) instead of plain bold text for consistency with line 186 which uses <Info>. This maintains uniform documentation styling.

Suggested change
<Info>
<Note>
No wildcard DNS record is required. The `runtime.<your-domain>` record replaces `*.runtime.<your-domain>`.
</Note>

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.

4 participants