Sia Docs
GithubDiscordYouTubeBlogsRedditForum
Current
Current
  • Introduction
  • Navigating the V2 Hardfork
    • Things to Know About Sia's Upcoming Fork
    • How to Upgrade: Exchanges
  • Get Started with Sia
    • Learn about Sia
    • Learn about Siacoins
    • Your Sia Seed
    • Siacoin Total Supply
  • Renting
    • About Renting on Sia
    • Installing renterd
      • Linux
        • Debian
        • Ubuntu
        • Other
      • macOS
      • Windows
    • Transferring Siacoins
    • Renting Storage
      • Managing your Files
  • Hosting
    • About Hosting on Sia
    • Installing hostd
      • Linux
        • Debian
        • Ubuntu
        • Other
      • Docker
      • macOS
      • Windows
    • Transferring Siacoins
    • Adding Storage
    • Configuring your Host
      • Dynamic DNS
        • DuckDNS
        • Cloudflare
    • Announcing your Host
  • Wallet
    • Your Sia Wallet
    • Setting up walletd
      • macOS
      • Windows
      • Linux
    • Transferring Siacoins
  • Testnet
    • Zen Testnet
  • Sia Integrations
    • Sia Ledger app with Sia Central
    • Sia Ledger Nano app with CLI
    • S3 Integrations
      • Jellyfin
      • Nextcloud
      • rclone
  • Siafunds
    • Learn about Siafunds
    • Withdrawing Siafunds
    • SEC Settlement
  • Miscellaneous
    • Brand Guidelines
    • Get Involved
    • Glossary
Powered by GitBook
On this page
  • What is Jellyfin?
  • Recommended System Requirements:
  • Step 1: Install renterd and configure S3
  • Step 2: Install rclone
  • Step 3: Upload media
  • Step 4: Install Jellyfin
  • Step 5: Configure Jellyfin Server
  • Step 6: Accessing your media collection
  • Install a Jellyfin client
  • Connect to your Jellyfin server
  • All done.

Was this helpful?

Edit on GitHub
  1. Sia Integrations
  2. S3 Integrations

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.

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

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.

Step 4: Install Jellyfin

Download and install the Jellyfin server for your system.

Step 5: Configure 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.

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

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.

PreviousS3 IntegrationsNextNextcloud

Last updated 12 months ago

Was this helpful?

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

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

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 .

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 .

TV Shows
Movies
http://localhost:8096
Caddy
Jellyfin clients
LogoInstalling renterdSia Docs
Logorclone | Current | Sia Docs
LogoDownloads | Jellyfinjellyfin
LogoClients | Jellyfinjellyfin