Turn Your Old PC or Laptop Into a Jellyfin Media Server in 2026 (Complete Guide)

Turn Your Old PC or Laptop Into a Jellyfin Media Server in 2026 (Complete Guide)

Turn Your Old PC Into a Jellyfin Media Server (2026)

Before buying a mini PC or NAS, check what is already in your closet. An old laptop or desktop from 2016-2020 is more than capable of running Jellyfin - often with hardware transcoding.


Minimum Requirements

ComponentMinimumRecommended
CPUAny 64-bit dual-core (2012+)Intel 6th Gen+ (for QSV)
RAM4 GB8 GB
Storage (OS)32 GB SSD120 GB SSD
Storage (media)Any USB/internal HDDUSB 3.0 HDD or NAS
NetworkWi-Fi (for testing)Ethernet (for production)

Check your hardware

cat /proc/cpuinfo | grep "model name" | head -1
free -h
lspci | grep -i vga

Step 1: Install Ubuntu Server

  1. Download Ubuntu Server 22.04 LTS from ubuntu.com
  2. Flash to USB with Rufus or Balena Etcher
  3. Boot from USB, Install Ubuntu Server
  4. Enable SSH during installation
  5. After install, connect via SSH from your main computer

Step 2: Install Docker and Jellyfin

curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
mkdir -p ~/jellyfin && cd ~/jellyfin

Create docker-compose.yml:

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    network_mode: host
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /mnt/media:/media:ro
    devices:
      - /dev/dri:/dev/dri
    restart: unless-stopped
docker compose up -d

Step 3: Hardware Transcoding on Older Intel CPUs

Intel GenerationQSV SupportH.265 DecodeTone Mapping
6th Gen (Skylake)YesYesNo
7th Gen (Kaby Lake)YesYesNo
8th Gen (Coffee Lake)YesYesLimited
10th Gen (Comet Lake)YesYesYes
11th Gen+YesYesYes (hardware)

Even a 6th Gen i5 laptop can handle 2-3 simultaneous 1080p transcodes via QSV.

JellyWatchTry JellyWatch — Your Jellyfin companion, everywhere.

Step 4: Mount Your Media

USB external drive

sudo mkdir -p /mnt/media
echo "/dev/sda1 /mnt/media ext4 defaults,nofail 0 0" | sudo tee -a /etc/fstab
sudo mount -a

NAS via NFS

sudo apt install nfs-common
echo "NAS_IP:/volume1/media /mnt/media nfs defaults,_netdev 0 0" | sudo tee -a /etc/fstab
sudo mount -a

Step 5: Run 24/7 Silently

Prevent sleep

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Laptop: close lid without sleeping

Edit /etc/systemd/logind.conf:

HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
sudo systemctl restart systemd-logind

Electricity Cost

DeviceTypical powerAnnual cost (~$0.15/kWh)
Old laptop15-30W$20-40/year
Old desktop50-100W$65-130/year
Intel N100 mini PC8-12W$10-16/year

When to Buy New Instead

Buy a mini PC if:

  • Your old hardware is pre-2015 (no QSV)
  • It has less than 4 GB RAM and cannot be upgraded
  • The fan is loud and cannot be quieted
  • Electricity cost exceeds $100/year (old desktop)

Old PC running Jellyfin? Monitor it from your phone. Download JellyWatch on Google Play - CPU monitoring, session tracking, and push alerts for Jellyfin on any hardware.

Comments

No comments yet. Be the first to share your thoughts.

Leave a comment

Never displayed publicly.
0 / 2000 · Supports limited Markdown: **bold**, *italic*, `code`, [link](url), lists, > quote.