HOME

TheInfoList



OR:

Jellyfin is a
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
and
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
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 comput ...
and suite of multimedia applications designed to organize, manage, and share digital media files to networked devices. Jellyfin consists of a
server Server may refer to: Computing *Server (computing), a computer program or a device that provides functionality for other programs or devices, called clients Role * Waiting staff, those who work at a restaurant or a bar attending customers and su ...
application installed on a machine running
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
or in a Docker container, and another application running on a client device such as a
smartphone A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whic ...
,
tablet Tablet may refer to: Medicine * Tablet (pharmacy), a mixture of pharmacological substances pressed into a small cake or bar, colloquially called a "pill" Computing * Tablet computer, a mobile computer that is primarily operated by touching the s ...
,
smart TV A smart TV, also known as a connected TV (CTV), is a traditional television set with integrated Internet and interactive Web 2.0 features, which allows users to stream music and videos, browse the internet, and view photos. Smart TVs are a techno ...
, 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 be played with a game controller. These may be home consoles, which are generally placed in a permanent location connected to a t ...
or in a
web browser A web browser is application software 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 screen. Browsers are used on ...
. Jellyfin also can serve media to
DLNA Digital Living Network Alliance (DLNA; originally named Digital Home Working Group, DHWG) was founded by a group of PC and consumer electronics companies in June 2003 (with Intel in the lead role) to develop and promote a set of interoperability ...
and
Chromecast Chromecast is a line of digital media players developed by Google. The devices, designed as small dongles, can play Internet-streamed audio-visual content on a high-definition television or home audio system. The user can control playback with ...
-enabled devices. It is a
fork In cutlery or kitchenware, a fork (from la, furca 'pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods ei ...
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 over ...
that allows for multiple users and clients to connect, even simultaneously, and stream digital media remotely. Because Jellyfin runs as a fully self-contained server, there is no subscription-based consumption model that exists, and Jellyfin does not utilize an external connection nor third-party authentication for any of its 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 c ...
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 files; thus, a codeb ...
diverges from Emby, this becomes less possible. Jellyfin does not support a direct migration path from Emby. Jellyfin is
extensible Extensibility is a software engineering and systems design principle that provides for future growth. Extensibility is a measure of the ability to extend a system and the level of effort required to implement the extension. Extensions can be th ...
, 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 ...
, however 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 ebooks with Jellyfin was also added. Also introduced is multiple plugin repositories. Anyone can now create unofficial plugins for Jellyfin and do not need to wait for them to be added to the official plugin repository. The web front end has been split off in a separate system in anticipation of the move towards a SQL backend and High Availability with multiple servers.


Development

The project began on December 8, 2018, when co-founders Andrew Rabert and Joshua Boniface, among other users, agreed to fork Emby as a direct reaction to closing of open-source development on that project. A reference to streaming, Jellyfin's name 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 of 2019.


See also

*
Plex (company) Plex is an American streaming media service and a client–server media player platform, made by Plex, Inc. The Plex Media Server organizes video, audio, and photos from a user's collections and from online services, and streams it to the play ...
*
Kodi (software) Kodi (formerly XBMC) is a free and open-source media player software application developed by the XBMC Foundation, a non-profit technology consortium. Kodi is available for multiple operating systems and hardware platforms, with a software 10 ...
* 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 someone's own control. For example, someone wishing to write a blog could use ''hosted'' blog services ...
*
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


Official website
{{Home theater PC (application software) 2018 software Android (operating system) software Audio player software for Linux Audio streaming software for Linux Cross-platform free software Free software Free and open-source Android software IOS software Linux 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