Troubleshooting
Who this is for
Users diagnosing stream startup, playback, or Cloudflare connection issues.
Prerequisites
- Access to the app
ControlandSettingstabs.
Steps
- Check
Runtime,Cloudflare, andRelaytiles first. - Confirm ports are free if services fail:
8177for MP3 helper8888and9997for MediaMTX1935for RTMP ingest
- Confirm your
Input URLis live and reachable. - If Cloudflare is stuck:
- Run connect flow again.
- Complete browser login.
- Click retry.
- If MP3 works locally but public URL fails, verify your Cloudflare service target is
HTTP -> localhost:8177.
Quick status interpretation
Runtime: STARTINGmeans services are still launching.Runtime: RUNNINGmeans core services are healthy.Runtime: ERRORmeans one or more services failed.Cloudflare: PENDING-CONSENTmeans waiting for user action.Cloudflare: LOGIN-REQUIREDmeans browser authentication is required.Cloudflare: READYmeans public URL should be active.Relay: Readymeans active ingest is feeding MediaMTX.Relay: Pendingmeans relay is up but no active source yet.
What success looks like
- Runtime stabilizes at
RUNNING. - Stream URLs open consistently.
- Cloudflare transitions to
READYwhen enabled.
Common mistakes
- Trying to diagnose before startup completes.
- Forgetting that temp Cloudflare URLs change on reconnect.
- Using stale Hostname or Tunnel Name values after reconfiguration.
Next recommended action
- Continue to FAQ.
Last updated on