Skip to content

Troubleshooting

github-actions[bot] edited this page Sep 26, 2026 · 5 revisions

Most Jupiter failures fall into a few predictable buckets. Check these before diving into server logs.

“The Encryption Key Is Wrong”

Use the same Base64 key that created or migrated the existing database.

Do not generate a fresh key for an existing ~/.jupiter directory. That creates a new secret, not a clever way to recover the old one.

“ripgrep Is Unavailable”

Install rg for a native deployment. The Docker image already includes it.

The Browser Shows the Connection-Loss Overlay

First, make sure Jupiter itself is still alive. If it is, check reverse-proxy idle timeouts and streaming support.

Chat Streaming Breaks Behind a Proxy

Make sure Server-Sent Events aren’t buffered or killed by a short timeout.

The Terminal Doesn’t Connect

Check WebSocket upgrade support and make sure authentication reaches the WebSocket handshake.

Jupiter Warns about HTTPS

Basic auth is enabled, but Jupiter thinks the public request is HTTP.

Use HTTPS and forward Forwarded or X-Forwarded-Proto correctly from the trusted proxy.

MCP Failed

Check the server URL, headers, project exposure, ${env.NAME} placeholders, and the referenced environment variables.

Also check whether two connected servers are producing the same effective tool name.

Automatic Git Update Keeps Getting Skipped

If the branch has no upstream, Jupiter needs either origin or exactly one unambiguous remote with the same branch name.

Jupiter Asks Before Closing a Workspace

That means it found uncommitted changes or unpushed commits. Review the worktree before forcing removal.

Clone this wiki locally