Docker推荐 · 个人媒体服务器Jellyfin

概述

Jellyfin是一个自由软件媒体系统,可让您控制媒体的管理和流媒体。它是专有的Emby和Plex的替代品,可通过多个应用程序从专用服务器向终端用户设备提供媒体。Jellyfin是Emby 3.5.2版本的后代,移植到.NET Core框架以支持完整的跨平台支持。没有任何附加条件,只是一个团队想要更好地构建更好的东西并共同努力实现它,致力于让所有用户都能访问最好的媒体系统。

部署

首先创建数据文件夹:

mkdir /root/Jellyfin/config
mkdir /root/Jellyfin/cache

然后就可以通过Docker直接部署,我使用的命令如下,详细参数可查阅官方文档

docker run -d --name jellyfin --net=host -v /root/Jellyfin/config:/config -v /root/Jellyfin/cache:/cache --mount type=bind,source=/root/Music,target=/media --restart=unless-stopped jellyfin/jellyfin

需要放行的端口如下:

  • 8096 TCP,默认用于 HTTP 流量;您可以在仪表板中更改此设置
  • 8920 TCP,默认用于 HTTPS 流量;您可以在仪表板中更改此设置
  • 1900 UDP,用于服务自动发现;这是不可配置的
  • 7359 UDP,用于自动发现;这是不可配置的

Docker默认的网络模式是桥接模式。如果省略主机模式,将使用桥接模式。使用主机网络 ( --net=host) 是可选的,但为了使用 DLNA 是必需的。

运行命令后,即可部署完成,数据存放在/root/Jellyfin/中,媒体存放在/root/Music/中,可根据需要自行修改,也可以添加多个媒体文件夹。

转至ip-address-of-jellyfin-server:8096完成Web UI中的设置

注意:如果打开Web UI时出现”选择服务器”界面,请删除此服务器,刷新即可进入安装界面。

添加Nginx反向代理

配置模板如下,可根据需要自行修改

server {  
    listen 443 ssl;
	http2 on;
    server_name www.example.com;

    ssl_certificate     /etc/nginx/cert/cf.pem;
    ssl_certificate_key /etc/nginx/cert/cf.key;

    ssl_session_timeout 1d;
    ssl_session_cache shared:MozSSL:10m;

    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA;
    ssl_prefer_server_ciphers off;

    location / {
        proxy_set_header    Upgrade            $http_upgrade;
        proxy_set_header    Connection         $connection_upgrade;
        proxy_set_header    Host               $host:$server_port;
        proxy_set_header    X-Real-IP          $remote_addr;
        proxy_set_header    X-Scheme           $scheme;
        proxy_set_header    X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_pass http://0.0.0.0:8000;
    }
}
server {
    listen 80;
    server_name www.example.com;
    return 301 https://$host$request_uri; 
}
版权声明:此篇文章《Docker推荐 · 个人媒体服务器Jellyfin》作者:湙凇。未经许可严禁转载,转载与引用请首先注明作者(湙凇)、出处(https://blog.yisrime.xyz/02/06/docker%e6%8e%a8%e8%8d%90-%c2%b7-%e4%b8%aa%e4%ba%ba%e5%aa%92%e4%bd%93%e6%9c%8d%e5%8a%a1%e5%99%a8jellyfin.html)以及此段内容。
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇

版权所有 严禁复制