Connect Sonarr¶
Bring upcoming episode dates, monitored series context, and integration health into JellyGlance.
Before you begin¶
- Finish the service's own setup and confirm it works directly.
- Sign in to JellyGlance with permission to manage integrations.
- Have the API key under Sonarr Settings → General → Security. Reveal advanced settings if that section is hidden.
Choose the connection URL¶
Use the service name and its internal port:
Both containers must be on the same Docker network. Replace the service name if yours differs.
Use the server's LAN IP and the published service port:
Replace the example IP and port with your deployment's values. The JellyGlance container must be able to reach them.
Do not paste a browser page such as /web/, /settings, or a URL fragment. Do not append an API endpoint to the base URL.
Configure JellyGlance¶
- Open Settings → Integrations → Arr Apps. Select and enable the matching service.
- Enter the base URL and API key.
- Run the connection test and resolve any error before continuing.
- Save the integration.
- Run Arr Calendar Sync under Settings → Tasks if you need a fresh check or sync.
Verify it works¶
Open Calendar and compare an upcoming episode with Sonarr. A successful connection can still produce an empty calendar if there are no applicable releases. Confirm the title is configured in Sonarr before troubleshooting JellyGlance.
JellyGlance reads service data; configure quality profiles, root folders, indexers, and download clients in Sonarr itself. Servarr documents API keys under General → Security.
Common connection problems¶
| Symptom | Next check |
|---|---|
| Connection refused | Correct host and port; service running; container networking. |
| Name cannot be resolved | Service name exists on a shared network; use a reachable LAN address otherwise. |
401 or 403 |
Correct service API key, no surrounding spaces, and no proxy authentication interception. |
404 |
Base URL and any configured URL prefix; remove extra UI/API paths. |
| Certificate failure | Correct HTTPS hostname and a certificate trusted by the backend. |
| Test succeeds but data is missing | Saved/enabled integration, completed sync, source data, and your assigned role. |
See troubleshooting for log collection and task reference for refresh behaviour.