Quickstart Guide
This guide will help you get Jellyfin Server running quickly for development or testing. For production deployments, see the Installation guide.This quickstart assumes you have basic familiarity with the command line and either .NET development or Docker.
Choose Your Method
- Docker (Fastest)
- From Source (.NET)
- Visual Studio / VS Code
The quickest way to get Jellyfin running is with Docker.Then run:
1
Pull the Jellyfin image
2
Run the container
Replace
/path/to/config, /path/to/cache, and /path/to/media with actual paths on your system.3
Access the web interface
Open your browser and navigate to:You’ll be greeted with the Jellyfin setup wizard.
Docker Compose
For a more permanent setup, create adocker-compose.yml:docker-compose.yml
Initial Setup Wizard
When you first access Jellyfin, you’ll be guided through a setup wizard:1
Select Language
Choose your preferred language for the interface.
2
Create Admin Account
Set up the administrator account:
- Username
- Password (optional but recommended)
3
Configure Media Libraries
Add your media folders:
- Click “Add Media Library”
- Select content type (Movies, TV Shows, Music, etc.)
- Browse to your media folder
- Click “OK”
You can skip this step and add libraries later from the Dashboard.
4
Set Metadata Language
Choose preferred language for metadata and artwork downloads.
5
Configure Remote Access (Optional)
Configure if you want to access Jellyfin from outside your network.
6
Complete Setup
Click “Finish” to complete the wizard and start using Jellyfin!
Verify Installation
Check that everything is working correctly:Check System Info
Access API Documentation
Visit the interactive API docs:Test API Endpoint
Common Issues
Port 8096 already in use
Port 8096 already in use
Change the port by setting an environment variable:
FFmpeg not found
FFmpeg not found
Ensure FFmpeg is installed and in your PATH:If not found, install using the instructions in the “From Source” tab above.
.NET SDK not found
.NET SDK not found
Verify .NET installation:If not found, install from https://dotnet.microsoft.com/download/dotnet/9.0
Database errors on first run
Database errors on first run
Jellyfin automatically creates its database on first run. If you see database errors:
- Stop the server
- Delete the config directory
- Restart and run setup wizard again
Next Steps
Detailed Installation
Platform-specific installation guides
API Reference
Explore the REST API documentation
Configuration
Configure Jellyfin for your needs
Development
Contributing and development guides
Development Resources
Project Structure
Key Files
Jellyfin.Server/Program.cs- Application entry pointJellyfin.Server/Startup.cs- ASP.NET Core configurationJellyfin.Server/Jellyfin.Server.csproj- Project configurationJellyfin.Api/Controllers/- API endpoint implementations