So I made a quick guide on using Jellyfin on Rockchip SBCs not so long ago. The guide is outdated - Jellyfin has RKMPP support since 10.9 version:
Don't forget to passthrough the video devices and check if they works fine.
My docker-compose file looks like this:
version: '3.5'
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
network_mode: 'host'
devices:
- '/dev/dri/card0:/dev/dri/card0' #define what gpu device is being used
- '/dev/dri/card1:/dev/dri/card1'
- '/dev/dri/renderD128:/dev/dri/renderD128'
- '/dev/dri/renderD129:/dev/dri/renderD129'
- '/dev/dri:/dev/dri'
- '/dev/dma_heap:/dev/dma_heap'
- '/dev/mali0:/dev/mali0'
- '/dev/rga:/dev/rga'
- '/dev/mpp_service:/dev/mpp_service'
volumes:
- ./config:/config #config is stored on MicroSD Card
- /mnt/KC2500/media/completed/:/data/misc #misc is stored on SSD
- /mnt/KC2500/jellyfin/transcodes:/config/transcodes #stored on SSD
- /mnt/wdblue/jellyfin/series:/data/tvseries #Media folder
- /mnt/wdblue/jellyfin/movies:/data/movies #Media folder
restart: 'unless-stopped'
networks:
default:
external: true
name: nextcloud_default