Skip to content

Jellyfin

Open-source media server for organizing and streaming your media collection with GPU-accelerated transcoding.

Overview

Attribute Value
Image docker.io/jellyfin/jellyfin:latest
Size ~1GB
GPU Yes (for hardware transcoding)
Port 8096 (default)

Quick Start

Step Command Description Recording
1 ujust jellyfin config Configure server
2 ujust jellyfin start Start server
3 ujust jellyfin status Check status

Access Jellyfin at http://localhost:8096 after starting.

Lifecycle Commands

Command Description Recording
ujust jellyfin config Configure settings
ujust jellyfin start Start server
ujust jellyfin status Check status
ujust jellyfin logs View logs
ujust jellyfin stop Stop server
ujust jellyfin delete Remove config

Multiple Instances

Run multiple Jellyfin servers for different media libraries:

# First instance (port 8096)
ujust jellyfin config
ujust jellyfin start

# Second instance (port 8097)
ujust jellyfin config -n 2 --port=8097
ujust jellyfin start -n 2

GPU Transcoding

Jellyfin uses GPU for hardware-accelerated transcoding when available:

  • NVIDIA: NVENC encoding/decoding
  • AMD: VA-API with RADV
  • Intel: Quick Sync Video

GPU is automatically detected and passed through to the container.

Features

  • Media library organization
  • Hardware-accelerated transcoding
  • Live TV and DVR support
  • Multi-user with parental controls
  • Plugins and extensions

See Also