家庭影音中心 Jellyfin 搭建指南

zheng头像
zheng 2026-07-19 09:35
楼主

为什么要自建影音中心?

你有没有过这种体验:想看的电影在 Netflix 下了架;不同平台各买一个会员,一个月几百块;下载的电影散落在各个硬盘,找起来麻烦。

Jellyfin 是完全免费开源的媒体服务器,类似 Plex/Emby,但所有功能免费。搭建后你可以:在任何设备上观看你的电影、电视剧、音乐;自动刮削海报、简介、演员信息;自动转码适配不同设备;支持多用户,给家人分配独立账号;记录观看进度,多设备同步。

系统要求

场景CPU内存说明
直接播放(不转码)1核1GB最省资源,客户端解码
轻度转码2核2GB手机/平板观看需要
重度转码(4K转1080P)4核+4GB+需要 Intel QSV 或 NVENC 硬解

Docker Compose 部署

version: "3"
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    restart: always
    ports:
      - "8096:8096"
      - "8920:8920"
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /path/to/movies:/media/movies:ro
      - /path/to/tvshows:/media/tvshows:ro
      - /path/to/music:/media/music:ro
    environment:
      - TZ=Asia/Shanghai
      - JELLYFIN_PublishedServerUrl=https://jf.yourdomain.com
    devices:
      - /dev/dri:/dev/dri

启动:docker-compose up -d,访问 http://your-ip:8096 进入初始化向导:选择中文,创建管理员,添加媒体库,配置元数据语言中文优先。

Nginx 反向代理 + HTTPS

server {
    listen 443 ssl http2;
    server_name jf.yourdomain.com;
    ssl_certificate /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;
    client_max_body_size 100M;
    location / {
        proxy_pass http://127.0.0.1:8096;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
    }
    location /socket {
        proxy_pass http://127.0.0.1:8096;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

客户端全平台支持

平台客户端
Android TVJellyfin Android TV(推荐)
安卓手机Jellyfin Android / Findroid
iOS/iPadJellyfin iOS / Swiftfin
Windows/Mac/LinuxJellyfin Desktop / 直接浏览器
网页浏览器直接访问

元数据刮削优化

编辑 Docker 主机的 /etc/hosts:

13.225.103.51   api.themoviedb.org
13.225.103.26   image.tmdb.org

Jellyfin 控制台,插件,安装:MetaTube(豆瓣刮削器,中文电影必备)和 Open Subtitles(自动下载字幕)。

文件夹命名规范

/media/
  movies/
    肖申克的救赎 (1994)/
      肖申克的救赎 (1994).mkv
    Inception (2010)/
      Inception (2010).mp4
  tvshows/
    Breaking Bad/
      Season 1/
        S01E01.mkv
        S01E02.mkv
      Season 2/

命名规范 = 更好的刮削匹配率。

硬件加速转码

有 Intel 核显可开启 QSV 硬解:docker-compose 映射 /dev/dri,Jellyfin 控制台,播放,硬件加速,选择 Intel QuickSync (QSV)。

常见问题

Q: Jellyfin 和 Plex/Emby 有什么区别?
A: Plex 和 Emby 有很多功能需要付费会员(如硬件转码、离线下载),Jellyfin 完全免费开源。

Q: 手机端需要付费吗?
A: 不需要,Jellyfin 官方客户端完全免费。iOS 上 Swiftfin 也是免费的。

Q: 在外网能看吗?
A: 配置了 Nginx 反向代理 + 域名后,随时随地都能看。注意上行带宽,建议外网转码到 720p。

总结

Jellyfin 搭建大概 10 分钟,但能让你彻底告别各个视频会员。配合 PT 下载或者自购蓝光碟,你就能拥有一个私人影视库。而且数据在自己手里,不会突然下架,不会和谐删减,想什么时候看就什么时候看。

自建轻量级 Git 服务 Gitea 自建密码管理器 Vaultwarden

最新回复

暂无回复,来说两句吧

发表评论

站点总访问量:6190