OpenSource-Hub
J

Jellyfin

51.3k stars·Video & Audio Download·SHA-256 checksum verified

Free and open-source media system for managing and streaming your personal media collection to any device.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted free media server – a fully open-source alternative to Plex and Emby with no paid features.

Core Features

  • 100% free with no premium tiers or hidden costs
  • Self-hosted for full privacy and data control
  • Cross-platform server (Windows, macOS, Linux, Docker)
  • Wide client support (web, mobile, TV, game consoles)
  • Automatic metadata fetching and subtitle management

What It Can't Do

  • FFmpeg must be installed separately for transcoding. Hardware acceleration requires extra drivers (Intel QSV, NVIDIA NVENC). By default works best on local network; remote access needs reverse proxy or VPN. FreeBSD is not supported.

Use Cases

  • Home media center for streaming movies, TV shows, and music to all family devices
  • Private cloud for photos and music, accessible from anywhere
  • Media sharing platform for small teams or organizations

Detailed Introduction

Jellyfin is a free software media system that gives you complete control over your media library. It lets you host your own movies, TV shows, music, photos, and more on a dedicated server, then stream them to any device via apps or web browsers. Unlike commercial alternatives like Plex or Emby, Jellyfin has no premium licenses, no hidden fees, and no feature limitations – everything is free forever. Built on .NET, it runs on Windows, macOS, Linux, and Docker. The project is community-driven with active development and a wide range of plugins for extra functionality like parental controls, metadata fetching, and hardware transcoding. It supports users, libraries, and sharing with family or friends.

Troubleshooting & FAQ (2)

Troubleshooting
Why does Jellyfin fail to remove episodes when the parent folder is missing?

This is a known bug where the library scan cannot mark episodes as missing if the parent folder has been deleted. The issue (duplicate of #16628) has been fixed in Jellyfin version 12.0. Upgrading to version 12.0 or later resolves the problem.

GitHub Issue #16697
Troubleshooting
Why does the Jellyfin transcode folder fill up and cause stream cutoff when using a RAM disk?

Jellyfin's automatic cleanup of transcode segments relies on client websocket events, which are not guaranteed. This often leaves files in the transcode directory until daily prune, filling limited RAM disks quickly. Use a cleanup script like Jellyfin-Transcodes-cleanup (https://github.com/RTUnit/Jellyfin-Transcodes-cleanup). A pre‑adapted version for latest Jellyfin (10.11.x) is available via the linuxserver/jellyfin Docker image. This deletes played segments immediately, limiting RAM usage to ~1 GB. Alternatively, do not place transcode directory on space‑constrained storage.

GitHub Issue #16912

Tags

media-serverstreamingself-hostedfreeopen-sourcemulti-platformdlnatranscoding

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download installer or Docker image from jellyfin.org/downloads for your platform

4

Step 2: Install and run the server. First launch will guide you through admin setup and library paths

5

Step 3: Add your media folders, wait for scan, then start watching on any client

Install Guide
  1. Step 1: Download installer or Docker image from jellyfin.org/downloads for your platform
  2. Step 2: Install and run the server. First launch will guide you through admin setup and library paths
  3. Step 3: Add your media folders, wait for scan, then start watching on any client
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Standard uninstall: Windows via Control Panel, macOS drag to Trash, Linux via package manager, Docker remove container and volume. Make sure to back up /config before removal.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGPL-2.0
Last Updated2026-06-26 10:15:08
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects