Jellyfin家庭媒体


以下记录基本部署+弹幕功能部署流程

前置准备

  • 完成MisakaDanmu服务安装,https://docs.misaka10876.top/

  • 完成 nyanmisaka/jellyfin:251212-amd64 镜像下载,当前最新版,latest亦可

  • 完成 danmu 插件下载,选一个版本解压后的文件夹放到 jellyfin/config/plugins 目录下,如果网络比较好也可以参照插件作者的建议直接在web界面配置搜索,参照链接

  • 也可以参照Emby配置,在 index.html 里插入脚本使得所有web页面都支持弹幕,路径在 jellyfin/jellfin-web/index.html,

配置文件

services:
  jellyfin:
    image: nyanmisaka/jellyfin:latest
    container_name: jellyfin
    restart: unless-stopped
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - HTTP_PROXY=http://192.168.2.31:7890  # 如果有外部代理可以直接配上,没有就不配
      - HTTPS_PROXY=http://192.168.2.31:7890  # 如果有外部代理可以直接配上,没有就不配
    volumes:
      #- /vol1/1000/公共服务/jellyfin/plugins/Danmu_2.2.0.0:/config/plugins/Danmu_2.2.0.0
      #- /vol1/1000/公共服务/jellyfin/jellyfin-web/ede.js:/jellyfin/jellyfin-web/ede.js
      #- /vol1/1000/公共服务/jellyfin/jellyfin-web/index.html:/jellyfin/jellyfin-web/index.html
      # jellyfin 配置缓存映射 
      - /vol1/1000/无状态服务/jellyfin/config:/config
      - /vol1/1000/无状态服务/jellyfin/cache:/cache
      # 媒体库映射
      - /vol02/1000-1-9f93a3ac:/media/123pan
      - /vol02/1000-0-d896dfc0:/media/gpon
      - /vol02/1000-1-b9af6b9d:/media/quark
      - /vol2/1003/媒体库:/private/1003
    ports:
      - 8096:8096
    devices:
      - /dev/dri:/dev/dri
# 以下都是个人网络配置 ,没需要可以删除
    networks:
      - 1panel-network
      
networks:
  1panel-network:
    external: true

该弹幕插件支持下载xml弹幕文件到媒体文件旁,支持批量下载,需配合读取xml的播放器使用,如弹弹play


也可以参照Emby配置index.html里插入脚本使得所有web页面都支持弹幕,路径在 jellyfin/jellfin-web/index.html