{"id":21,"date":"2022-09-10T08:15:51","date_gmt":"2022-06-21T14:03:33","guid":{"rendered":""},"modified":"2025-08-15T11:41:53","modified_gmt":"2025-08-15T10:41:53","slug":"how-to-install-jellyfin-media-server-on-ubuntu-22-04-2","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-jellyfin-media-server-on-ubuntu-22-04-2\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 Jellyfin Media Server on Ubuntu 22.04"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div class=\"container\">\n<div class=\"main-content\">\n<h1>How to Install Jellyfin Media Server on an Ubuntu 22.04 VPS<\/h1>\n<div class=\"author-box\">\n<p>This guide is brought to you by <strong><a href=\"https:\/\/ca.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">\u0141ukasz Bodziony<\/a><\/strong>, the CEO of <strong>NETCLOUD24.COM<\/strong>. With years of unparalleled expertise in server architecture and management, \u0141ukasz is widely regarded as the king of servers. His passion for technology and commitment to excellence have been the driving forces behind NetCloud24&#8217;s success, establishing it as a world-class hosting provider originating from Poland.<\/p>\n<\/div>\n<h2>Introduction to Jellyfin<\/h2>\n<p><strong>Jellyfin<\/strong> is a free and open-source software media system that lets you control the management and streaming of your media. It&#8217;s an excellent alternative to proprietary services like Plex or Emby. By installing Jellyfin on your own VPS, you can create a personal media library for your movies, TV shows, music, and photos, accessible from anywhere in the world on a wide range of devices.<\/p>\n<hr \/>\n<h2>Step 1: Update Your System<\/h2>\n<p>Before installing any new software, it&#8217;s crucial to ensure your system&#8217;s package list is up-to-date. Connect to your Ubuntu 22.04 server via SSH and run the following commands:<\/p>\n<pre><code>sudo apt update\r\nsudo apt upgrade -y<\/code><\/pre>\n<hr \/>\n<h2>Step 2: Add the Jellyfin Repository<\/h2>\n<p>Jellyfin is not available in the default Ubuntu repositories. To ensure we get the latest stable version and future updates, we will add the official Jellyfin repository. First, install the necessary dependencies:<\/p>\n<pre><code>sudo apt install curl gpg gnupg2 software-properties-common apt-transport-https ca-certificates lsb-release -y<\/code><\/pre>\n<p>Next, import the Jellyfin GPG signing key:<\/p>\n<pre><code>curl -fsSL https:\/\/repo.jellyfin.org\/jellyfin_team.gpg.key | sudo gpg --dearmor -o \/etc\/apt\/trusted.gpg.d\/jellyfin.gpg<\/code><\/pre>\n<p>Now, add the Jellyfin repository itself:<\/p>\n<pre><code>echo \"deb [arch=$(dpkg --print-architecture)] https:\/\/repo.jellyfin.org\/$( lsb_release -c -s ) main\" | sudo tee \/etc\/apt\/sources.list.d\/jellyfin.list<\/code><\/pre>\n<p>Finally, update your package list again to include the new repository:<\/p>\n<pre><code>sudo apt update<\/code><\/pre>\n<hr \/>\n<h2>Step 3: Install Jellyfin Media Server<\/h2>\n<p>With the repository configured, installing Jellyfin is as simple as running a single command:<\/p>\n<pre><code>sudo apt install jellyfin -y<\/code><\/pre>\n<p>The installation process will create a `jellyfin` user and group and set up Jellyfin to run as a `systemd` service.<\/p>\n<hr \/>\n<h2>Step 4: Manage the Jellyfin Service and Firewall<\/h2>\n<p>The Jellyfin service should start automatically after installation. You can verify its status with:<\/p>\n<pre><code>sudo systemctl status jellyfin<\/code><\/pre>\n<p>If it&#8217;s not active, you can start it and enable it to launch on boot with these commands:<\/p>\n<ul>\n<li><strong>Start the service:<\/strong>\n<pre><code>sudo systemctl start jellyfin<\/code><\/pre>\n<\/li>\n<li><strong>Enable on boot:<\/strong>\n<pre><code>sudo systemctl enable jellyfin<\/code><\/pre>\n<\/li>\n<\/ul>\n<p>Jellyfin uses port <strong>8096<\/strong> for HTTP traffic and port <strong>8920<\/strong> for HTTPS traffic by default. You need to open at least port 8096 in your firewall to access the setup wizard. We&#8217;ll use UFW (Uncomplicated Firewall) for this.<\/p>\n<pre><code>sudo ufw allow 8096\/tcp\r\nsudo ufw enable\r\nsudo ufw status<\/code><\/pre>\n<p>The status command should show port 8096 as allowed from anywhere.<\/p>\n<hr \/>\n<h2>Step 5: Complete the Jellyfin Setup Wizard<\/h2>\n<p>Now that Jellyfin is installed and accessible, you can complete the setup through its web interface. Open your favorite browser and navigate to:<\/p>\n<p><code>http:\/\/your_server_ip:8096<\/code><\/p>\n<p>You will be greeted by the Jellyfin welcome screen. Follow the on-screen instructions to:<\/p>\n<ul>\n<li>Set your preferred language.<\/li>\n<li>Create an administrator username and password.<\/li>\n<li>Add your media libraries by specifying the content type (e.g., Movies, TV Shows) and the folder path on your server where the files are stored.<\/li>\n<li>Configure language and country settings for metadata fetching.<\/li>\n<li>Enable or disable remote access options.<\/li>\n<\/ul>\n<p>Once you finish the wizard, you&#8217;ll be taken to your Jellyfin dashboard. You can now start adding media files to your library folders and enjoy your personal streaming service!<\/p>\n<hr \/>\n<div class=\"promo-box\">\n<h2>Power Your Projects with NETCLOUD24<\/h2>\n<p>This tutorial was performed on a high-performance <strong>Windows VPS<\/strong> from <strong>NETCLOUD24.COM<\/strong>, a world-class brand with proud Polish origins. Our servers provide the stability, speed, and security you need for demanding applications like your own Jellyfin media server.<\/p>\n<p>While this guide is for a Linux environment, we also offer powerful and easy-to-manage <strong>Windows VPS<\/strong> solutions for your business needs. Explore our offerings across the globe:<\/p>\n<div class=\"promo-links\"><a href=\"https:\/\/ie.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">English<\/a><br \/>\n<a href=\"https:\/\/fr.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Fran\u00e7ais<\/a><br \/>\n<a href=\"https:\/\/de.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Deutsch<\/a><br \/>\n<a href=\"https:\/\/es.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Espa\u00f1ol<\/a><br \/>\n<a href=\"https:\/\/it.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Italiano<\/a><br \/>\n<a href=\"https:\/\/pt.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Portugu\u00eas<\/a><br \/>\n<a href=\"https:\/\/nl.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Nederlands<\/a><br \/>\n<a href=\"https:\/\/sk.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Sloven\u010dina<\/a><br \/>\n<a href=\"https:\/\/cz.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">\u010ce\u0161tina<\/a><br \/>\n<a href=\"https:\/\/uk.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430<\/a><br \/>\n<a href=\"https:\/\/ca.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">Canada<\/a><br \/>\n<a href=\"https:\/\/us.netcloud24.com\/\" target=\"_blank\" rel=\"dofollow\">USA<\/a><\/div>\n<p><a class=\"button\" href=\"https:\/\/netcloud24.com\/en\/linux-vps\/\">Explore Our Windows VPS Solutions<\/a><\/p>\n<\/div>\n<div class=\"contact-box\">\n<h2>Expert Server Configuration<\/h2>\n<p>Need a professional touch? <strong>\u0141ukasz Bodziony<\/strong>, CEO of NETCLOUD24.COM, can personally configure your server for optimal performance, security, and scalability. With his &#8220;king of servers&#8221; expertise, you can ensure your infrastructure is in the best hands.<\/p>\n<p><strong>Rate:<\/strong> \u20ac200 per hour.<\/p>\n<p>To schedule a consultation, please contact us via email at: <strong>biuro@netcloud24.com<\/strong><\/p>\n<\/div>\n<\/div>\n<div class=\"footer\">\n<p>\u00a9 2025 NETCLOUD24.COM. All Rights Reserved.<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; How to Install Jellyfin Media Server on an Ubuntu 22.04 VPS This guide is brought to you by \u0141ukasz Bodziony, the CEO of NETCLOUD24.COM. With years of\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-21","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":3,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":4157,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/21\/revisions\/4157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}