Jellyfin (Core Service)¶
Jellyfin is an open-source media server for organizing and streaming your media library. It can be used as an alternative to Plex or Emby.
Service Relationships¶
| Classification | Role |
|---|---|
| Core Service | Media server |
| Depends On | Content in /mnt/debrid |
| Optional | None |
| Exposes UI | Yes (Web UI) |
Configuration in dumb_config.json¶
"jellyfin": {
"enabled": false,
"process_name": "Jellyfin Media Server",
"suppress_logging": false,
"auto_update": false,
"auto_update_interval": 24,
"auto_update_start_time": "04:00",
"pinned_version": "",
"port": 8096,
"config_dir": "/jellyfin",
"config_file": "/jellyfin/config/system.xml",
"log_file": "/jellyfin/log/jellyfin.log",
"command": [],
"env": {}
}
Key Configuration Fields¶
pinned_version: Optional version pin for Jellyfin updates.port: Web UI port (default8096).config_dir,config_file,log_file: Paths for config and logs.command: Override the default startup command if needed.
Accessing the UI¶
- Navigate to:
http://<host>:8096(default Jellyfin port)
Fresh Jellyfin installs add the official Jellyfin APT source directly. They do
not require the add-apt-repository utility, which is intentionally absent from
the minimized DUMB runtime image.
Media Library Protection¶
Protection is enabled by default, but Jellyfin requires a dedicated API key before DUMB can inspect sessions and temporarily control scan tasks/library real-time monitoring. DUMB does not create this key during Jellyfin's first-run administrator setup. Create it in Jellyfin's dashboard, then save it under Library Protection on the Jellyfin service page. Until then, safe unattended storage maintenance is deferred because activity is unknown.