Tutorial: how to get started with Jellyfin on a Netcup VPS

The Ultimate Guide to Self-Hosting Jellyfin on a Netcup VPS

Jellyfin is a completely free, open-source Software Media System that puts you in control of managing and streaming your media. Unlike other popular solutions, there are no premium licenses, no tracking, and no hidden features locked behind paywalls.

When you self-host Jellyfin, you bring your movies, TV shows, music, and photos directly to your devices, anywhere in the world. Combining this powerful software with an affordable and highly reliable Netcup Virtual Private Server (VPS) or Root Server provides an incredible streaming experience on a strict budget.

Why Self-Host Jellyfin on Netcup?

Choosing Netcup for your Jellyfin deployment offers exceptional advantages:

  1. Unbeatable Price-to-Performance Ratio Netcup is widely recognized for offering incredibly competitive pricing without compromising on hardware quality. You get fast NVMe or SSD storage and generous RAM allocations, which are crucial for quick media library scans, caching, and smooth playback.
  2. Generous Traffic Limits Streaming high-definition video consumes massive amounts of bandwidth. Netcup servers come with very generous traffic allowances, meaning you can stream your favorite movies to your remote devices or share access with family members without fearing sudden overage fees.
  3. Complete Control and Privacy Since Jellyfin is 100 percent open-source and has no centralized tracking, hosting it on your own Netcup server ensures that your viewing habits and library metadata remain entirely private.
  4. Scalability Whether you are streaming 1080p directly or require heavy hardware transcoding for 4K media, Netcup offers both standard VPS options (shared CPU) and Root Servers (dedicated CPU resources). You can start small and upgrade seamlessly.

Recommended Netcup Servers for Jellyfin

Here are some excellent Netcup plans suitable for a Jellyfin server, along with coupon codes to make these affordable machines even cheaper.

If you just want a general discount on any other order or custom configuration, you can use the general coupon 36nc17718015543 for 5 EUR off.

VPS 1000 G12

  • Best for: Small libraries, direct streaming (no transcoding), and single-user scenarios. This is the ultimate budget choice.
  • Coupon Code: 5799nc17718015260

VPS 2000 G12

  • Best for: Larger libraries, multiple users, and light on-the-fly audio or basic video transcoding. The extra RAM handles large metadata caches beautifully.
  • Coupon Code: 5800nc17718015230

Root Server (RS) 1000 G12

  • Best for: Dedicated performance. With guaranteed CPU cores, this is the perfect entry-level machine for handling 1080p video transcoding without stuttering.
  • Coupon Code: 5159nc17718015444

Root Server (RS) 2000 G12

  • Best for: The ultimate power-user media server. Power through intensive transcoding and serve media to multiple concurrent users with dedicated CPU resources and vast amounts of RAM.
  • Coupon Code: 5160nc17718015412

Quick Start Guide: Installing Jellyfin on Debian or Ubuntu

Once you have purchased your Netcup VPS and installed a fresh copy of Debian or Ubuntu, setting up Jellyfin is incredibly straightforward thanks to the official installation script provided by the Jellyfin team.

Step 1: Update Your System

Before installing any new software, ensure your server packages are up to date. Connect to your Netcup server via SSH and run:

sudo apt update && sudo apt upgrade -y

Step 2: Install Required Dependencies

The official installation script requires curl to fetch the files. Install it by running:

sudo apt install curl -y

Step 3: Run the Official Jellyfin Installer

Jellyfin provides a convenient bash script that automatically configures the correct repositories, fetches the GPG keys, and installs the software for Debian and Ubuntu systems. Execute the following command:

curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

This script will safely download the necessary components, set up the Jellyfin repository, and install the main package along with its web interface.

Step 4: Verify the Service is Running

After the installation completes, verify that the Jellyfin service is active and running automatically in the background:

sudo systemctl status jellyfin

If it is running correctly, you will see an "active (running)" status in the output. Press 'q' on your keyboard to exit the status screen.

Step 5: Post-Install Setup via the Web Interface

Now that the Jellyfin backend is installed, the rest of the configuration happens entirely in your browser.

  1. Open your local web browser and navigate to http://YOUR_SERVER_IP:8096.
  2. You will be greeted by the Jellyfin initial setup wizard.
  3. Follow the on-screen instructions to create your administrator account and set your preferred metadata language.
  4. Add your media libraries by pointing Jellyfin to the folders where your movies, shows, or music will be stored.
  5. Finish the setup and log in to your new dashboard.

As a highly recommended next step, consider setting up a reverse proxy (like Nginx, Caddy, or Traefik) to secure your Netcup server with HTTPS and link it to a custom domain name.

Conclusion

Self-hosting your own media center does not have to be expensive or complicated. By leveraging Jellyfin's robust open-source platform and Netcup's affordable, high-performance servers, you can build a personal streaming service that rivals commercial alternatives. Ensure you apply the provided coupon codes at checkout to maximize your savings.