Linux Docker 快速搭建 Jellyfin


本文介绍使用 Docker 快速搭建 Jellyfin 家庭影院

Jellyfin 是什么

Jellyfin 是 emby 的开源分支,简单说就是一个管理影片的影视类软件。搭建后能够便捷管理下载的众多影视文件。

服务器选择

为了流畅观看,当然要选择与大陆网络速度良好的服务器,并且对性能也有一点点要求。

由于不同地区、不同运营商的网络环境不一,很难说哪家服务器一定行、哪里的服务器一定好

这里仅做介绍:

  • Upcloud 官网链接 通过此链接注册购买服务器你可以获得25美元

    • 推荐新加坡和美国区域,CPU性能强劲
  • Vultr 官网链接 通过此链接注册可获得100美元试用

    • 推荐日本区域
  • Spartanhost 官网链接 性能和网络都不错,尤其网络方面,但是经常没货

    • 推荐西雅图

另外如何想获得流畅的观看体验,有两个方法:

  1. 通过以上介绍的服务器搭建服务端后,挂梯子播放
  2. 通过以上介绍的服务器搭建服务端后,使用国内区域的服务器反代服务端,这样就不用梯子也能流畅播放

影视资源哪里找?

如果没有大量的影视资源,即使搭建了 Jellyfin,也只是一个空壳,如果你懒得自己下载整理,可以购买本站的 VamevDrive 订阅服务

详情请查看:Vamev Shop

安装 Docker 和 Docker-compoe

使用一键脚本安装即可,先安装 docker :

curl -fsSL https://get.docker.com | bash -s docker

然后安装 docker-compose:

curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version

挂载 GoogleDrive

购买本站的 Vamev Drive 服务后,你可获得团队盘使用名额,之后通过 rclone 将团队盘挂载到 Linux VPS

具体挂载方法请查看教程:

https://vamev.com/linux/rclone-googledrive.html

安装 Jellyfin

一切准备就绪,开始安装

首先创建一个文件夹用于存放 docker 数据:

mkdir -p /media/jellyfin/config

编写 docker-compose.yml:

nano /media/jellyfin/docker-compose.yml

复制如下内容(注意:部分内容需要修改

version: "3.0"
services:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin
    container_name: jellyfin
    network_mode: host
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /media/jellyfin/config:/config
      - /media/avdata:/media
    restart: unless-stopped

其中需要修改的部分为 /media/avdata:/media ,这里的 /media/avdata 你使用 rclone 时的挂载目录

修改后粘贴到 /media/jellyfin/docker-compose.yml,保存后退出

运行:

cd /media/jellyfin
docker-compose up -d

此时打开 http://你的IP:8096 就可以看到 Jellyfin 界面:

看到这个界面就是安装完成了。

按照提示进行设置即可。

设置 Jellyfin

  1. 设置语言,下拉选择 Chinese Simplified 设为简体中文
  2. 然后设置管理员账号和密码
  3. 接着设置媒体库,媒体库即存放影片的目录

以本文设置为例,我将 rclone 挂载 googledrive 的目录设为 /media/avdata,在编写 docker-compose.yml 时,将 /media/avdata 映射到 docker 容器内的 /media。那么此时我们在 Jellyfin 里设置媒体库目录时,需要在 /media 目录下

如下图,点击 文件夹 旁边的 + 号:

选择 /media ,然后点击确定:

  1. 首选元数据语言,设置为中文
  2. 配置远程访问,按照默认设置即可,直接下一步,最后点击完成。

jellyfin 各平台客户端

直接从官网下载:

https://jellyfin.org/downloads/

Jellyfin 常见问题及解决

声明:Vamev|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Linux Docker 快速搭建 Jellyfin


Vamev Drive 家庭影院资源库