📺 Jellyfin

Jellyfin is a well known self-hosted media system and server. It looks great, manages your playlists and makes your media available for watching, listening and reading on the go.

The Free Software Media System | Jellyfin
The volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached.

Jellyfin (code) makes self-hosted media serving easy. It looks great and manages and serves your media playlist:

Jellyfin screenshot (source: https://demo.jellyfin.org)

Jellyfin is a favorite of self-hosters and people who people with large media libraries that they want to make available on the go.

Jellyfin is available in many different languages and runs on most operating systems (especially when they're equipped with docker) quite easily. There's also extensive documentation to get you started using it.

Running Jellyfin

Jellyfin is quite docker friendly (the container documentation is where you should start), with an official image ready for use:

docker run -d \
   --name jellyfin \
   --user uid:gid \
   --net=host \
   --volume /path/to/config:/config \ # Alternatively --volume jellyfin-config:/config
   --volume /path/to/cache:/cache \ # Alternatively --volume jellyfin-cache:/cache
   --mount type=bind,source=/path/to/media,target=/media \
   --restart=unless-stopped \