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¶
- Jellyfin Command Reference - All commands and flags
- Jellyfin Recordings - Watch command demos
- GPU Setup - GPU configuration