How to Self-Host Jellyfin Media Server on Contabo Storage VPS (100% Free Plex Alternative)
Contabo High-Performance Cloud VPS
Massive 4 vCPU cores, 8GB RAM, and 32TB monthly traffic. Ideal for Linux developers.
The Shift Away from Plex & Commercial Streaming Subscriptions
Streaming entertainment has fragmented across a dozen expensive services (Netflix, Disney+, HBO Max, Apple TV+), costing households over $100 per month. Meanwhile, Plex has locked essential features like remote mobile playback, hardware transcoding, and multi-user offline downloads behind their recurring Plex Pass subscription. Jellyfin is a community-driven, 100% free and open-source media system that provides total ownership of your movies, TV shows, and music libraries with zero paywalls.
Why Contabo Storage VPS is the Perfect Match for Jellyfin
Media libraries require massive disk capacity and generous bandwidth quotas. Running Jellyfin on home hardware exposes your residential IP address and saturates your home broadband upload speed. A Contabo Storage VPS provides 800 GB to 3.2 Terabytes of enterprise RAID-protected storage paired with a massive 32 Terabytes of monthly traffic starting at only $5.50 per month, ensuring your family can stream 4K content simultaneously from anywhere in the world.
Step 1: Installing Docker and Creating Jellyfin Volumes
# Update system and install Docker
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl docker.io docker-compose-plugin
# Create directory structure for media and metadata
mkdir -p ~/jellyfin/{config,cache,media/{movies,shows,music}}
cd ~/jellyfin
nano docker-compose.yml
Step 2: Composing the Jellyfin Stack
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
restart: unless-stopped
ports:
- "127.0.0.1:8096:8096"
volumes:
- ./config:/config
- ./cache:/cache
- ./media:/media
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
Launch the media server:
docker compose up -d
docker compose ps
Step 3: Setting Up Nginx Reverse Proxy with HTTPS Streaming
sudo apt install -y nginx certbot python3-certbot-nginx
sudo nano /etc/nginx/sites-available/media.yourdomain.com
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_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
}
}
sudo ln -s /etc/nginx/sites-available/media.yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot --nginx -d media.yourdomain.com
Frequently Asked Questions (FAQ)
How do I upload movies and audio files to Contabo Storage VPS?
You can upload files directly using SFTP (via FileZilla/Cyberduck) or mount your Jellyfin media directory locally on your computer using Samba or Rclone.
Editorial Verdict: Pros & Cons
What We Love (Pros)
- 100% free open-source media streaming with zero paywalled features (free remote streaming)
- Contabo Storage VPS provides up to 3.2TB of storage starting at just $5.50/mo
- Official streaming apps available for Apple TV, Android TV, Roku, Fire TV, iOS, and Android
- Includes 32TB of monthly outbound traffic on high-speed European and US network links
Drawbacks (Cons)
- Software video transcoding requires significant CPU resources during simultaneous 4K streams
Deploy Your Contabo Cloud Server
Includes 4 vCPU Cores, 8GB RAM, 50GB NVMe SSD, and 32TB Outbound Traffic.
Written by Marcus Sterling
DevOps & Cloud Engineer
Alex and the ServerCraft engineering lab run routine benchmarks on over 25 web hosting providers, maintaining strict objectivity and reproducibility.
Recommended Next Reads
Hostinger vs Contabo VPS (2026): Real Benchmark Test & In-Depth Comparison
A comprehensive, benchmark-driven comparison between Hostinger and Contabo VPS. We tested Geekbench CPU scores, NVMe I/O, network latency, and hPanel vs CLI.
Hostinger Review (2026): Is It Truly the Best Web Hosting for the Price?
We stress-tested Hostinger's Premium and Cloud Startup plans across 180 days. Read our honest review covering uptime, LiteSpeed speed tests, and renewal fees.