Connection problems
Separate a device-to-server failure from a server-to-service failure or a missing callback.
The app cannot reach Cantinarr
Section titled “The app cannot reach Cantinarr”- Confirm the container or service is running.
- Open the exact same address in a browser on that device.
- Check the host port. In
8586:8585, users open 8586. - Check whether the address requires home Wi-Fi or a private-network connection.
- If using HTTPS, inspect DNS, certificate validity, and the reverse proxy’s upstream.
With Compose, use docker compose ps and recent logs. A container that repeatedly restarts needs its startup error fixed before investigating mobile settings.
The homepage or posters load slowly
Section titled “The homepage or posters load slowly”Check the slow request’s Timing tab in the browser’s Network panel. Its total duration includes time queued in the browser, server work, and the response transfer.
- Long Queueing or Stalled time can mean artwork requests are occupying the browser’s connections. Compare direct access to the published port with your reverse proxy. An HTTPS proxy with HTTP/2 can handle more requests on one connection.
- Long Waiting for server response on
/api/configpoints to work inside Cantinarr or its proxy. This route reads local configuration, without fetching discovery feeds. Check the NAS’s CPU, memory, and disk activity, especially storage containing/config. Include anydb: STALLEDlines from the container log when reporting it. - A
502from/api/trakt/images/...means the server could not fetch the artwork successfully. Music discovery502responses also need the response body and matching log lines to identify the provider failure. - A
503from/api/downloads/summarycan indicate unavailable activity or a failed access check. Record its response body; the status alone does not identify a DNS problem.
Music cover downloads retry temporary failures once within a total 15-second limit. A music artwork: log line records the remaining failure, such as connection reset, a timeout, or an upstream HTTP status. Check the server’s connection to Cover Art Archive and Internet Archive if these failures persist. A cover’s 404 means no artwork is available for that album.
Failed-request logs retain the attempted HTTP status after cancellation. request_context=canceled means the incoming request was canceled, often after leaving the page; request_context=deadline_exceeded means its deadline expired. Confirm the response in the browser’s Network panel before treating either as an error received by an open page.
Capture the server version from Settings > About, the affected route, its timing breakdown, and nearby container logs. Remove authorization headers, tokens, and personal data before sharing. See get help.
The service opens on my laptop but fails Test Connection
Section titled “The service opens on my laptop but fails Test Connection”The test runs from Cantinarr, not your laptop. Check:
- Does the hostname resolve inside Cantinarr’s network?
- Is the service on the same Docker network, or does it publish a reachable host port?
- Does
localhostaccidentally point back at Cantinarr? - Is the configured protocol correct for that port?
- Does the service require a URL base or a hostname allowlist?
- Does the Cantinarr process trust the HTTPS certificate?
For VPN-shared containers, use the gateway address. For Tdarr, use the server API port. For Chaptarr, use its native root URL rather than an ebook or audiobook compatibility prefix.
Authentication fails
Section titled “Authentication fails”Check the correct credential type: an arr API key, a WebUI password, HTTP Basic credentials, or a service-specific account link are not interchangeable.
A saved secret often appears blank when editing because it is write-only. Do not assume the blank field means it was erased. Use the service’s connection test and the form’s explicit removal control.
Live updates do not arrive
Section titled “Live updates do not arrive”Open Instant updates on the instance. Check the callback origin from the library manager’s side. A proxy login page, unresolvable container name, or blocked route can prevent callbacks while the forward API connection succeeds.
Set the explicit callback environment value, apply the environment change, and re-run Configure instant updates. With Compose, use docker compose up -d cantinarr; a restart alone keeps the old container environment.
The page opens, but streaming or live status fails
Section titled “The page opens, but streaming or live status fails”Check WebSocket forwarding and response buffering in your reverse proxy. Ordinary page requests can succeed while long-lived or streamed requests fail. See remote access.
A proxy change broke a local service
Section titled “A proxy change broke a local service”Local service instances use direct transport even when proxy environment variables exist. Check the direct route rather than trying to force the service through the outbound proxy.
For metadata or hosted AI failures, test the outbound proxy separately. Device artwork requests still depend on the device’s internet connection.