Best VPS for Jellyfin in 2026
REVIEW 11 min read fordnox

Best VPS for Jellyfin in 2026

Looking for the best VPS to run Jellyfin? We compare top VPS providers for self-hosting your own media server with no subscriptions or limits.


Best VPS for Jellyfin in 2026

Jellyfin is the free, open-source media server that lets you stream your movies, TV shows, music, and photos from anywhere — with no subscriptions, no tracking, and no restrictions. Running it on a VPS gives you always-on access to your library from any device. For the proprietary alternative, see our Plex VPS guide.

What is Jellyfin?

What is Jellyfin?

What is Jellyfin?

Jellyfin is a community-built media system that puts you in control. It’s a fully free fork of Emby with no premium tier:

Why Choose Jellyfin Over Plex?

Why Host Jellyfin on a VPS?

Jellyfin VPS Requirements

Jellyfin’s resource needs depend heavily on how many users stream simultaneously and whether transcoding is required.

RequirementMinimumRecommended
CPU2 vCPU4+ vCPU
RAM2GB4GB+
Storage50GB SSD200GB+ NVMe
Bandwidth3TBUnmetered
OSUbuntu 22.04+Ubuntu 24.04 LTS

Important: Transcoding is the biggest CPU demand. A single 1080p transcode uses ~2,000 PassMark. If your clients support direct play (most modern apps do), CPU requirements drop dramatically. Storage depends on your library size — a typical movie is 2-8GB, a TV episode 0.5-2GB.

Top VPS Picks for Jellyfin

1. Hetzner Cloud (Best Overall)

€5.83/mo | 2 vCPU, 8GB RAM, 40GB SSD

Hetzner is the top pick for hosting Jellyfin:

Why it’s best for Jellyfin: The 8GB RAM at under €6/mo is unmatched. Pair it with a volume for media storage and you have a streaming server that rivals any commercial service.

2. Contabo (Best for Large Libraries)

€4.99/mo | 4 vCPU, 8GB RAM, 50GB NVMe

For users with large media collections:

Why it’s best for large libraries: The 4 vCPU at under €5/mo gives you serious transcoding power. Unlimited bandwidth means no worrying about streaming costs.

3. Hostinger VPS (Best Value Entry Point)

$5.99/mo | 1 vCPU, 4GB RAM, 50GB NVMe

A great starting point for personal media streaming:

Why it’s best for getting started: Low price, good RAM, and beginner-friendly support. Perfect for testing Jellyfin before scaling up.

4. DigitalOcean (Best Developer Experience)

$24/mo | 4 vCPU, 4GB RAM, 80GB SSD

For users who value tooling and reliability:

Note: DigitalOcean’s pricing is higher per GB of RAM, but the platform polish and reliability make it worthwhile for users who value ops simplicity.

5. Vultr (Best Global Coverage)

$12/mo | 2 vCPU, 2GB RAM, 55GB NVMe

Good for low-latency streaming in any region:

Quick Jellyfin Setup

Step 1: Get Your VPS

Choose a provider and select Ubuntu 24.04 LTS with at least 2GB RAM.

Step 2: Install Jellyfin

apt update && apt upgrade -y

# Add Jellyfin repository
curl -fsSL https://repo.jellyfin.org/install-debuntu.sh | bash

Step 3: Configure Firewall

ufw allow 8096/tcp   # Jellyfin HTTP
ufw allow 8920/tcp   # Jellyfin HTTPS (optional)
ufw enable

Step 4: Access the Web UI

Open http://your-server-ip:8096 in your browser. The setup wizard will guide you through:

  1. Creating an admin account
  2. Adding your media libraries
  3. Configuring language and metadata providers

Step 5: Upload Your Media

Use rsync or scp to transfer media to your VPS:

# From your local machine
rsync -avz --progress /path/to/movies/ user@your-vps:/media/movies/
rsync -avz --progress /path/to/tvshows/ user@your-vps:/media/tvshows/

Or mount external storage:

# Attach a Hetzner Volume or DigitalOcean Block Storage
mount /dev/sda1 /media

For HTTPS and a clean URL, set up Nginx:

apt install -y nginx certbot python3-certbot-nginx

cat > /etc/nginx/sites-available/jellyfin << 'CONF'
server {
    listen 80;
    server_name media.yourdomain.com;

    location / {
        proxy_pass http://127.0.0.1:8096;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_chain_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
    }

    location /socket {
        proxy_pass http://127.0.0.1:8096;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }
}
CONF

ln -s /etc/nginx/sites-available/jellyfin /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
certbot --nginx -d media.yourdomain.com

Provider Comparison

ProviderRAMCPUPriceStorageBandwidth
Hetzner8GB2 vCPU€5.8340GB SSD20TB
Contabo8GB4 vCPU€4.9950GB NVMeUnlimited
Hostinger4GB1 vCPU$5.9950GB NVMe4TB
DigitalOcean4GB4 vCPU$2480GB SSD4TB
Vultr2GB2 vCPU$1255GB NVMe2TB

Jellyfin Performance Tips

1. Optimize Transcoding Settings

In Dashboard > Playback, configure transcoding:

2. Prefer Direct Play

Transcoding is expensive. Reduce it by:

# Convert to H.264 + AAC for maximum compatibility
ffmpeg -i input.mkv -c:v libx264 -crf 20 -c:a aac -b:a 192k output.mp4

3. Use NVMe Storage for Media

NVMe storage delivers faster read speeds, which matters when multiple users stream simultaneously. If your VPS uses SSD, that’s fine too — but avoid HDD-based storage.

4. Set Up Automated Library Management

Use tools alongside Jellyfin to automate media organization:

5. Monitor Resource Usage

# Check Jellyfin process usage
htop -p $(pgrep -d, jellyfin)

# Check disk usage for media
du -sh /media/*

# Monitor network bandwidth
apt install -y vnstat
vnstat -d

If CPU stays above 80% during transcoding, either upgrade your VPS or encourage direct play.

6. Schedule Library Scans

Avoid real-time scanning which taxes the CPU. In Dashboard > Libraries, set scheduled scans:

Jellyfin vs Plex: Quick Comparison

FeatureJellyfinPlex
PriceFree foreverFree + $5/mo Plex Pass
Remote streamingFreeRequires Plex Pass
Hardware transcodingFreeRequires Plex Pass
Live TV & DVRFreeRequires Plex Pass
Account requiredNo (self-hosted auth)Yes (Plex account)
Open sourceYes (GPL)No
Mobile downloadsFreeRequires Plex Pass
Plugin supportCommunity pluginsLimited apps

FAQ

How much storage do I need for Jellyfin?

It depends on your library:

Start small with your VPS storage and add block volumes as needed.

Can Jellyfin transcode 4K content?

Software transcoding of 4K requires significant CPU power (~8,000+ PassMark). Most cloud VPS CPUs can handle it for 1 stream, but it’s better to use direct play for 4K content. Encode a 1080p version as a fallback.

How many simultaneous streams can my VPS handle?

Direct play uses negligible CPU — it’s essentially just file serving.

Is Jellyfin secure for remote access?

Yes, when properly configured:

Can I migrate from Plex to Jellyfin?

Yes. Tools like Jellyfin-Plex-Migration can transfer your watch history and ratings. Your media files stay the same — just point Jellyfin at the same directories.

Does Jellyfin support hardware transcoding on VPS?

Most cloud VPS instances don’t expose GPU access. You’ll rely on software (CPU) transcoding. Some providers like Hetzner dedicated servers offer GPU pass-through, but for typical VPS use, optimize for direct play instead.

Conclusion

For most users self-hosting Jellyfin, Hetzner Cloud offers the best balance:

If you need more transcoding power or have a large library, Contabo delivers 4 vCPU and unlimited bandwidth for just €4.99/mo. And for a gentle start, Hostinger offers 4GB RAM and beginner-friendly support at $5.99/mo.

Jellyfin on a VPS gives you a personal streaming service with zero subscriptions, zero tracking, and total control over your media — all for less than the cost of a single streaming subscription.

~/best-vps-for-jellyfin/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

best vps for jellyfin jellyfin hosting jellyfin vps self-host jellyfin jellyfin media server vps

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: March 17, 2026. Disclosure: This article may contain affiliate links.