Jellyfin

A step-by-step guide for setting up Jellyfin with renterd.

What is Jellyfin?

Jellyfin stands out as a free, open-source media server, offering a compelling alternative to proprietary platforms like Emby and Plex. It’s designed to give you complete control over organizing, managing, and streaming your media collection, which includes movies, TV shows, music, and photos. Its client/server model ensures cross-platform compatibility, enabling access to various devices, including desktops, smartphones, and smart TVs. The main allure of setting up Jellyfin is the autonomy it offers: you have complete control over your media, free from hidden fees or data tracking. Its user-friendly interface and robust community support make it highly customizable and continuously evolving. Jellyfin is ideal for creating a personal media hub, akin to having your own private Netflix, where your entire media library is organized and easily streamable to your chosen devices anywhere in the world. This combination of features makes Jellyfin not just a media server but a customizable, privacy-respecting solution that adapts to your growing media needs.

  • Processor: A modern quad-core processor (Intel i5/i7 or equivalent AMD processor) or better.

  • Memory: 16GB of RAM. More if handling high-quality media or numerous streams.

  • Storage: SSD for the operating system and applications, with additional HDD or SSD storage for cached media files.

  • Network: Stable, high-speed internet connection for effective streaming and data transfers.

  • Operating System:

    • Windows 10 or later

    • MacOS 12 or later

    • Linux (Ubuntu, Debian, Fedora, CentOS, etc)

Step 1: Install renterd and configure S3

This guide requires that you have a working installation of renterd. If you have not already installed renterd, you will need to do so before continuing.

Make sure to configure S3 when installing renterd, as this will be required later.

Step 2: Install rclone

Install rclone and configure a new S3 remote using renterd for your storage backend.

Step 3: Upload media

Once your renterd remote has been mounted on your system, you can begin uploading media. For the best experience, following the Jellyfin naming and sorting conventions is recommended. Doing so will help Jellyfin automatically obtain detailed metadata from various online databases. This includes cover art, media description, date, rating, related media, etc.

Below is an example of a properly structured file system following Jellyfin’s TV Shows and Movies standards.

Step 4: Install Jellyfin

Download and install the Jellyfin server for your system.

Step 5: Configure Jellyfin Server

Once you have installed the Jellyfin Server for your system, you can visit http://localhost:8096 in your browser and follow the onscreen setup wizard to complete setting up your Jellyfin Server.

Select your preferred display language and click “Next”.

Create a Username and Password, then click “Next”.

On the next screen, you will be asked to set up your media libraries. Since this guide uses two media types in our renterd bucket, TV Shows and movies, we will create a separate library for each. Click the Add Media Library card you see on the screen.

You will next be asked to select a Content type. We will begin by adding our TV Shows first. Select shows from the drop-down menu.

Next, enter a Display name and click the + to add your media.

Enter the folder path to where your TV Shows are stored on your mounted renterd remote and click “Ok”.

Finish configuring the rest of the Library Settings to your preferences, then click “Ok”.

You will now see your TV Shows added to your media libraries. Repeat the process to add your Movies library and any others you might have. Then click “Next”.

Select the Language and Country you would like to use as the default for downloading your library’s metadata. Then click “Next”.

Configure Remote Access to your Server. If you are planning on accessing your libraries from another device on your network, you will need to have Allow remote connections to this server selected. Click “Next” when ready.

If you would like to access your Jellyfin libraries from outside your network, you should only do so using a secure HTTPS connection. This can be easily set up using Caddy.

Congratulations! You have completed setting up your Jellyfin server. You can now click “Finish” and log in using the account you created initially.

Step 6: Accessing your media collection

Install a Jellyfin client

Once you have your Jellyfin server up and running, you can access your media collection from any device on your network using one of the available Jellyfin clients.

Connect to your Jellyfin server

After you have installed a Jellyfin client on your device, run the client app and follow the onscreen instructions to connect to your Jellyfin server.

Click "Add Server".

Type in your server’s IP address, followed by port 8096, then click "Connect".

Next, enter your User name and Password, then click "Sign In.

All done.

Congratulations! You have successfully set up Jellyfin to stream your media collection from the Sia network.

Last updated