Jellyfin
A step-by-step guide for setting up Jellyfin with renterd.
What is Jellyfin
?
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.
Recommended System Requirements:
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
renterd
and configure S3This 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
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
Jellyfin
Download and install the Jellyfin server for your system.
Step 5: Configure Jellyfin
Server
Jellyfin
ServerOnce 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