Jellyfin is an open-source media server that allows you to organize, stream, and enjoy your multimedia content. In this guide, I'll walk you through the process of installing Jellyfin on a Windows 11 ARM device. Specifically, we will set it up on a Snapdragon Dev Kit featuring the Snapdragon X Elite processor. We'll manually configure Jellyfin using the portable ZIP archive and integrate an ARM-compatible FFmpeg build for enhanced media compatibility. Finally, we'll ensure Jellyfin runs on startup.
Prerequisites
Before we begin, ensure you have the following:
- PC with Windows 11 ARM installed.
- Jellyfin Portable ZIP Archive: Download here.
- FFmpeg Build for ARM: Download from System233's GitHub repository.
- Basic knowledge of Windows Command Prompt or PowerShell.
Step 1: Download and Extract Jellyfin
- Visit the Jellyfin Windows ARM64 repository and download the latest stable portable ZIP archive (
jellyfin_10.10.5-arm64.zip as at time of writing
). - Create a folder
jellyfin
at your preferred install location. - Copy the extracted folder into the
jellyfin
folder and rename it tosystem
. - Create
jellyfin.bat
within yourjellyfin
folder containing:
To use the default library/data location at%localappdata%
:<--Your install path-->\jellyfin\system\jellyfin.exe
To use a custom library/data location (Path after the -d parameter):<--Your install path-->\jellyfin\system\jellyfin.exe -d <--Your install path-->\jellyfin\data
Step 2: Add an ARM-Compatible FFmpeg Build
Jellyfin requires FFmpeg for transcoding and media processing. Here's how to integrate an ARM-compatible FFmpeg build:
- Visit System233's FFmpeg releases.
- Download the latest ARM64 shared build (e.g.,
ffmpeg-n7.1-241205-gpl-arm64-shared.zip as at time of writing
). - Extract the contents of the ZIP file.
- Copy the FFmpeg binaries (
ffmpeg.exe
andffprobe.exe
) to theC:\Jellyfin\system
directory.
Step 3: Configure Jellyfin
To configure Jellyfin:
- Navigate to the
<--Your install path-->\jellyfin
directory. - Double-click
jellyfin.bat
to run Jellyfin. Open a web browser and visithttp://localhost:8096
to complete the initial setup.
Step 4: Set Jellyfin to Start Automatically
To ensure Jellyfin starts automatically when your device boots:
- Press
Win + R
, typeshell:startup
, and press Enter. This will open the Windows Startup folder. - Create a shortcut to
jellyfin.bat
in the Startup folder:- Right-click
jellyfin.bat
>Create Shortcut
. - Drag the shortcut into the Startup folder.
- Right-click
Step 5: Verify the Installation
- Restart your device to ensure Jellyfin starts automatically.
- Open a browser and navigate to
http://localhost:8096
to confirm Jellyfin is running.
Additional Notes
- Hardware Acceleration: While Jellyfin supports hardware acceleration, it may require additional configuration for ARM processors. Consult the Jellyfin documentation for details.
- Updates: To update Jellyfin or FFmpeg, stop the server, replace the old files with the updated versions, and restart the server.
Congratulations! You now have Jellyfin running on your Windows 11 ARM device.