Troubleshooting
Start with the visible symptom. Use the smallest diagnostic that can confirm the cause.
Choose a symptom
- Install and startup problems covers containers, ports, HTTPS, health, storage, and startup.
- Scanning and metadata problems covers missing items, wrong matches, artwork, permissions, and providers.
- Playback problems covers unavailable playback, buffering, tracks, subtitles, seeking, and device differences.
- Sign-in and access problems covers passwords, passkeys, TOTP, profiles, Jellyfin apps, certificates, remote access, and shares.
Use this safe order
- Record the exact message, page, item title, device, and time.
- Check whether the problem affects one item, one Profile, one device, or the whole Server.
- Check Settings → System as an Owner. Review scan status, diagnostics, recent activity, sessions, and cache status.
- Retry one time after a small, reversible change.
- Collect a short log excerpt and remove secrets before sharing it.
Server logs use debug, info, warn, and error; the default is info. An Owner can temporarily set logging.level to debug in Settings → Configuration without restarting. Repeat the problem, then restore info. Match a native app’s request_id or a browser response’s X-Request-ID to the Server log’s request_id. Keep the time, HTTP status, and route pattern; do not share raw URLs or tokens.
Do not paste passwords, passkeys, TOTP secrets, recovery codes, API keys, Media Share links, cookies, private hostnames, or full request URLs. Kinosail logs redact sensitive values, but review any excerpt yourself.
If an issue can affect data, stop before deleting a volume, library path, configuration file, or backup. Make a verified backup first.
Source of truth: current Server diagnostics and recovery paths.