Home Media Server (Jellyfin)

Setting Up Jellyfin Media Server in a Proxmox Container

Welcome to our comprehensive guide, where we will show you how to effortlessly set up Jellyfin, the feature-rich open-source media server, within a Proxmox container. With our user-friendly instructions, you'll have Jellyfin running smoothly on Proxmox, transforming your digital content into a personalized media hub accessible from anywhere.

Proxmox containers offer an ideal environment for hosting Jellyfin, ensuring resource efficiency and easy management. Whether you're a seasoned system administrator or a tech enthusiast exploring media servers, our step-by-step walkthrough will make the setup process a breeze.

Gone are the days of relying on proprietary media platforms; embrace the freedom of self-hosting your media server with Jellyfin on Proxmox. Unlock the potential of your media collection and share unforgettable entertainment experiences with your loved ones.

Join us as we embark on this exciting journey, and let's transform your Proxmox container into the ultimate home media streaming solution. Get ready to immerse yourself in the world of Jellyfin, where entertainment knows no boundaries!

Step 1: Deploying a Container in Proxmox!

Here, I'm using Debian-12-standard template to create a container.

You can install require template by navigating on,

After providing requirements like IP, Storage and CPU, Promxmox will set up your container.

Step 2: Power on the Container!

Log in as a user: root Password: that you provided while creating the Container!

Step 3: Update and Upgrade the Container!

Step 4: Navigate to Jellyfin installation documentation and select according to your choice. Link: https://jellyfin.org/docs/general/installation/

On Linux, You can verify OS by,

My OS is Debian based. So I will navigate to Linux(Debian) and follow the instructions provided by Jellyfin.

  • Installing curl and gnupg packages:

  • Downloading GPG key, Signed by the Jellyfin Team

  • Adding Repository for Jellyfin:

  • Updating Repos:

  • Installing Jellyfin:

Note:- If you need a specific version of Jellyfin, You can get it by following given Link below:

Step 5: Verifying Jellyfin is installed or not:

Step 6: Make sure that the service is active and running!

This is how you can set up the Jellyfin on your server.

Step 7: Access Jellyfin Web Interface:

Jellyfin's web interface can be accessed from any web browser. By default, Jellyfin runs on port 8096. Open your browser and enter the following URL: http://your_server_ip:8096, and set up an admin profile for Jellyfin!

You can skip it for now and configure it later.

Now, Login with the admin username and password that you recently created!

Till now, our Jellyfin is fully set up. Now we have to upload Media files into the server. You can click on Dashboard to view more functions!

You can mount the dedicated storage on the server to store the media File. Or You can use NFS or other storage services. E.g. like openmediavault, True NAS etc.

Dedicated Storage Mounting from the server itself!

From Shell, Create a Media Directory to Share! i.e. you can create multiple separate directories like Movies, Videos, Music etc. to manage easily. Later you can upload movies on the Movies, Videos on Videos directory. etc.

Setting Permissions to the created directory. Make sure that the Jellyfin, service user is created during the installation process.

To mount Disk from Proxmox:

  1. Click on Your Server

  2. Click on Resources

  3. Click on Add

  4. Click on Mount Point

    Now, select your Storage, Disk Size and provide the mount point that we created!

    You can also verify by shell,

    Finally, Adding Media content to the Directory.

    I'm using sftp to upload my media files to the directory!

    Make Sure that the uploaded Files are in the right location!

    Now, From the Browser!

    Navigate to Libraries and Click on Add Media Library

    Select Your content type and give a Name. Click on Add an icon on Folders

    Select Your Media File Location!

    Click on OK

    If you want to set settings, then you can.

    Now it looks like!

    Here, you can see your Content! You can also add users from the Users section and provide specific permissions to your media file.

    Finally, Your home looks like this:

    Click on Videos and enjoy your videos and media server.

    If you upload multiple media files, it looks like the following!

    In wrapping up, getting Jellyfin up and running within a Proxmox container is like creating your very own entertainment hub. With your admin profile, you're the boss of your media collection, available on all your devices. Instead of relying on big platforms, Jellyfin puts you in control. As you explore its features, you can tweak things to suit your preferences. Hosting your media is now super convenient, and this is just the beginning. So, enjoy the newfound freedom of streaming your way!

    Thank you for embarking on this journey with us!

2
Subscribe to my newsletter

Read articles from Pemba Tshering Tamang directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Pemba  Tshering Tamang
Pemba Tshering Tamang

Linux SysAdmin | Red Hat Certified | DevOps Enthusiast ๐Ÿง Managing & Optimizing Linux Systems | ๐Ÿš€ Embracing the Latest Tech Trends Passionate about efficiency, I love sharing knowledge to empower others. RHCSA, RHCE, and eager to learn. Let's connect and grow together! ๐Ÿ’ป๐Ÿ”ง๐ŸŒŸ #TechEnthusiast #Linux #DevOps #KnowledgeSharing