Jellyfin is a
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
media server
A media server is a computer appliance or an application software that stores digital media (video, audio or images) and makes it available over a network.
Media servers range from servers that provide video on demand to smaller personal compu ...
and
suite of multimedia applications designed to organize, manage, and share digital media files to
networked devices. Jellyfin consists of a
server application installed on a machine running
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, or
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
; and another application running on a client device such as a
smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
,
tablet,
smart TV
A smart TV, also known as a connected TV (CTV or, rarely, CoTV), is a traditional television set with integrated Internet and interactive Web 2.0 features that allow users to stream music and videos, browse the internet, and view photos. Smart T ...
,
streaming media player,
game console
A video game console is an electronic device that outputs a video signal or image to display a video game that can typically be played with a game controller. These may be home consoles, which are generally placed in a permanent location conne ...
or in a
web browser
A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
. Jellyfin also can serve media to
DLNA and
Chromecast
Chromecast is a discontinued line of digital media players developed by Google. The devices, designed as small dongles, can play Internet-streaming media, streamed audio-visual content on a high-definition television or home audio system. The u ...
-enabled devices. It is a
fork of
Emby.
Features
Jellyfin follows a
client–server model
The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate ov ...
that allows multiple users and clients to connect and stream digital media
remotely. Because Jellyfin runs as a self-contained server, there is no
subscription-based consumption model, and Jellyfin does not
utilize an external connection nor third-party authentication for this functionality. This enables Jellyfin to work on an isolated
intranet
An intranet is a computer network for sharing information, easier communication, collaboration tools, operational systems, and other computing services within an organization, usually to the exclusion of access by outsiders. The term is used in ...
in much the same fashion as it does over the Internet. Because it shares a heritage with Emby, some clients for that platform are unofficially compatible with Jellyfin; however, as Jellyfin's
codebase
In software development, a codebase (or code base) is a collection of source code used to build a particular software system, application, or software component. Typically, a codebase includes only human-written source code system files; thu ...
diverges from Emby, this becomes less possible. Jellyfin does not support a direct migration path from Emby.
Jellyfin is
extensible, and optional third-party
plugins exist to provide additional feature functionality. The project hosts an official
repository
Repository may refer to:
Archives and online databases
* Content repository, a database with an associated set of data management tools, allowing application-independent access to the content
* Disciplinary repository (or subject repository), an ...
, although plugins need not be hosted in the official repository to be installable.
Version 10.6.0 of the server software introduced a feature known as "SyncPlay", which provides functionality for multiple users to consume media content together in a synchronized fashion. Support to read
epub
EPUB is an e-book file format that uses the ".epub" file extension. The term is short for ''electronic publication'' and is sometimes stylized as ''ePUB''. EPUB is supported by many e-readers, and compatible software is available for most smart ...
-format
ebooks
An ebook (short for electronic book), also spelled as e-book or eBook, is a book publication made available in electronic form, consisting of text, images, or both, readable on the flat-panel display of computers or other electronic devices. A ...
with Jellyfin was also added, together with support for third-party plugin repositories, allowing users to create and install plugins without the need for the official repository. The web front-end has been split off in a separate system, in anticipation of the move towards a
SQL
Structured Query Language (SQL) (pronounced ''S-Q-L''; or alternatively as "sequel")
is a domain-specific language used to manage data, especially in a relational database management system (RDBMS). It is particularly useful in handling s ...
back-end and
high availability
High availability (HA) is a characteristic of a system that aims to ensure an agreed level of operational performance, usually uptime, for a higher than normal period.
There is now more dependence on these systems as a result of modernization ...
with multiple servers.
Jellyfin can be run in a
Docker container.
Clients
A web browser can be used as a media player, by connecting to the Jellyfin server on HTTP port 8096 or HTTPS port 8920 (in the default configuration). Jellyfin also can serve media to
DLNA and
Chromecast
Chromecast is a discontinued line of digital media players developed by Google. The devices, designed as small dongles, can play Internet-streaming media, streamed audio-visual content on a high-definition television or home audio system. The u ...
-enabled devices.
The Jellyfin project also provides the following clients.
* Jellyfin Media Player for Windows, MacOS and Linux
* Apps for Android, iOS, iPadOS, Android TV and Fire TV
* An add-on for
Kodi
Kodi may refer to:
Arts, entertainment, and media
* KODI, a radio station in Cody, Wyoming, USA
* Kodi (film), ''Kodi'' (film), India, 2016
* Kodi, a dog in the 2004 film ''Balto III: Wings of Change''
Other uses
* Kodi (software), an open sour ...
* An app for
Roku
Roku ( ) is a brand of consumer electronics that includes streaming players, smart TVs (and their operating systems), as well as a free TV streaming service. The brand is owned by Roku, Inc., an American company.
As of 2024, Roku is the U ...
devices
* An app for
Xbox
Xbox is a video gaming brand that consists of four main home video game console lines, as well as application software, applications (games), the streaming media, streaming service Xbox Cloud Gaming, and online services such as the Xbox networ ...
* An app for
LG televisions
LG Electronics Inc. () is a South Korean multinational major appliance and consumer electronics corporation headquartered in Yeouido-dong, Seoul, South Korea. LG Electronics is a part of LG Corporation, the fourth largest ''chaebol'' in South ...
running
WebOS
webOS, also known as LG webOS, is a Linux kernel-based multitasking operating system for smart devices, such as smart TVs, that has also been used as a mobile operating system. Initially developed by Palm, Inc. (which was acquired by Hewlett ...
Development
The project began on December 8, 2018, when co-founders Andrew Rabert and Joshua Boniface, among other users, agreed to fork Emby in reaction to closing of
open-source development on that project. Jellyfin's name, a reference to streaming, was conceived of by Rabert the following day.
An initial release was made available on December 30, 2018.
Version history
Jellyfin's unique version numbering began with version 10.0.0 in January 2019.
See also
*
Comparison of DVR software packages
*
Plex (company)
Plex Inc. is an American software company that runs its namesake Over-the-top media service, over-the-top Free ad-supported streaming television, ad-supported streaming television service and develops media server software that lets users stream ...
*
Kodi (software)
Kodi (formerly XBMC) is a free and open-source media player and technology convergence software application developed by the Kodi Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware pl ...
*
Emby
*
Self-hosting (web services)
Self-hosting is the practice of running and maintaining a website or service using a private web server, instead of using a service outside of the administrator's own control. Self-hosting allows users to have more control over their data, privac ...
*
Home theater PC
A home theater PC (HTPC) or media center computer is a technological convergence, convergent device that combines some or all the capabilities of a personal computer with a software application that focuses on video, photo, audio playback, and ...
References
External links
*
{{Home theater PC (application software)
2018 software
Audio player software for Linux
Audio streaming software for Linux
Cross-platform free software
Free and open-source Android software
IOS software
MacOS media players
Media servers
Multimedia software for Linux
Open-source cloud applications
Software forks
Streaming media systems
Streaming software
TvOS software
Windows media players
Software using the GNU General Public License
Free software programmed in C Sharp