Jellyfin icon
Windows · macOS · Linux · Android · iOS · Free
Jellyfin 10.11.6
↓ Free Download

Jellyfin Server Offline Mode Not Syncing

Jellyfin server offline mode not syncing typically stems from misconfigured local network discovery, disabled background sync settings, or unresolved connection paths between your server and client devices. The core issue: offline mode caches content for playback without internet, but the sync mechanism that populates this cache operates separately from playback itself and requires explicit configuration.

Understanding Jellyfin's Offline Sync Architecture

Jellyfin's mobile clients support offline viewing through a dedicated sync feature, distinct from standard streaming. This isn't automatic—you must manually mark content for offline availability, and the server must actively push those files to your device. When jellyfin server offline mode not syncing fails, the sync daemon either never receives the instruction or lacks the network path to complete the transfer.

The mobile apps (iOS and Android) handle sync differently. Android's Jellyfin app stores cached files in the app's private directory; iOS relies on on-device caching through the Files app integration. Neither works without establishing bidirectional communication between client and server during the sync window.

Common Sync Failure Points

Network Connectivity Issues

Offline sync requires your device to reach the server before going offline. If the client can't locate the server on your local network, sync never initiates. Check that both devices sit on the same subnet without restrictive firewall rules blocking mDNS traffic (port 5353, UDP).

In the Jellyfin mobile app, navigate to Settings → Server to verify the connection status shows "Connected." If it displays "Unavailable," the app cannot reach your self hosted media library, making sync impossible.

Background Sync Configuration

The sync feature relies on background processes that many mobile operating systems throttle aggressively. iOS limits background task execution to brief windows; Android may prevent apps from running when the screen is off, especially on battery saver mode.

Open the mobile client's settings and confirm sync is enabled. In Android, grant the app exemption from battery optimization. In iOS, ensure the app has permission to use cellular data (Settings → Jellyfin → Cellular), as some users enable WiFi-only sync then wonder why nothing downloads when they're not home.

Storage and Permissions

Offline mode requires writable storage. If your device has full internal storage or the app lacks write permissions to the designated sync folder, transfers fail silently. Free at least 500 MB of space before attempting sync.

Server-Side Media Processing

Content must be fully indexed in your media library before sync becomes available. If you've recently added files to the server, run a library scan (Dashboard → Libraries → Scan All) and wait for completion. Partially scanned libraries won't offer complete sync options.

Pro Tip: Enable transcoding profiles for mobile devices. Navigate to Dashboard → Playback → Transcoding, then create a profile targeting your specific device codec support (H.264 for compatibility). This dramatically accelerates sync speeds—transcoded files are smaller and transfer faster than original quality. Most users overlook this step and wonder why sync crawls.

Troubleshooting Steps

First, force-close the mobile app and clear its cache (Settings → Apps → Jellyfin → Storage → Clear Cache on Android; Settings → General → iPhone Storage → Jellyfin → Offload App on iOS, then reinstall).

Next, verify remote streaming works by testing playback away from your home network. If remote streaming fails, jellyfin server offline mode not syncing will also fail—the underlying connection layer is broken.

Check the server logs. In Dashboard → Logs, filter by the sync process and look for authentication errors or timeout messages. These reveal whether the server recognizes sync requests but can't fulfill them.

Moving Forward

Configure user management policies if multiple accounts access the library—permissions issues block sync for specific users. Review user permissions and library access settings.

For deeper setup guidance, detailed server configuration instructions cover network paths and remote access prerequisites that sync depends on.

If issues persist after these checks, the jellyfin server offline mode not syncing problem likely reflects a broader connectivity gap. Test streaming content remotely first—sync cannot work if basic remote playback fails. Address that foundation before troubleshooting sync specifically.