采用容器部署后,jellyfin加载中文可能出现渲染失败的情况,如下

解决方法也非常简单,进入容器安装fonts-noto-cjk-extra即可,

# 进入容器
sudo docker exec -it jellyfin /bin/bash

# 安装字体
apt update
apt install fonts-noto-cjk-extra

安装后重启容器,然后删除已有的封面图,等待夜晚计划任务重新执行或者去控制台-计划任务中-提取剧集图片手动触发封面图提取

如果是字幕无法正常渲染中文,则需要下载

  • 官方首页:https://github.com/CodePlayer/webfont-noto
  • 直接下载:https://github.com/CodePlayer/webfont-noto/raw/master/release/NotoSansCJKsc-hinted-standard.zip

下载完后解压,找到NotoSansCJKsc-Medium.woff2,放到jellyfin可以读取到的位置

例如我是放到/config/font目录下,下面是我的jellyfindocker-compose.yml配置文件参考

version: "3"

services:
  jellyfin:
    image: jellyfin/jellyfin
    container_name: jellyfin
    restart: unless-stopped
    ports:
      - "8096:8096"
    volumes:
      - ./jellyfin/config:/config
      - ./jellyfin/cache:/cache
      - /dev/dri:/dev/dri
      - /mnt/sdb/medias:/media
      - /mnt/sda/qbittorrent/:/qbittorrent
    devices:
      - /dev/dri/renderD128:/dev/dri/renderD128
    environment:
      TZ: Asia/Shanghai
      USER_UID: 1000
      USER_GID: 1000
      http_proxy: http://192.168.11.2:11080
      https_proxy: http://192.168.11.2:11080

最后在jellyfin中配置启用备用字体即可