V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
panisertoller
V2EX  ›  云计算

轻量 Jellyfin 媒体服务器挂载轻量对象存储

  •  
  •   panisertoller · 2023-12-01 15:19:59 +08:00 · 2085 次点击
    这是一个创建于 377 天前的主题,其中的信息可能已经有所发展或是发生改变。

    轻量服务器的玩法众多,也有很多小伙伴把它当作媒体服务器来使用。但轻量服务器的默认存储空间有限,无法存放大量的媒体文件。本文将引导读者使用轻量对象存储作为 Jellyfin 的媒体库,快速部署一个超大容量的媒体服务器。

    准备服务器操作环境

    1 、轻量服务器安装 Docker 环境

    如果你的轻量服务器还没有 Docker 环境,可以从控制台更换为 Docker 镜像(注意备份数据),或参阅本站 Debian 安装 Docker 一章,安装 Docker 环境。

    2 、创建轻量对象( Lighthouse COS )存储桶

    登录 轻量对象存储控制台 ,创建一个存储桶,用于存放媒体文件。所属地域选择与轻量服务器相同的地域。

    3 、挂载轻量对象存储桶到 /mnt/jellyfin 目录

    创建存储桶后,可参阅官方文档 挂载存储桶 一章,将其挂载到服务器上。存储桶挂载目录填写 /,服务器挂载目录填写 /mnt/jellyfin

    挂载中

    挂载完成

    部署 Jellyfin 媒体服务器

    将以下脚本保存为 docker,并上传到服务器,路径为 /srv/jellyfin/docker,给予可执行权限 chmod +x /srv/jellyfin/docker。此脚本具有以下功能:

    • 执行 /srv/jellyfin/docker install 命令,可部署 Jellyfin 媒体服务器

    • 执行 /srv/jellyfin/docker update 命令,可更新 Jellyfin 媒体服务器

    • 执行 /srv/jellyfin/docker remove 命令,可删除 Jellyfin 媒体服务器

    这里推荐使用 OrcaTerm 终端,一键登录服务器,复制、粘贴、上传文件简单快捷。

    #!/bin/sh
    #
    # @Author  Rehiy <[email protected]>
    # @Website http://www.rehiy.com
    #
    
    APP_NAME=jellyfin
    APP_FROM=jellyfin/jellyfin
    APP_PATH=$(cd `dirname $0`; pwd)
    
    ####################################################
    
    if [ "$1" = "install" ] || [ "$1" = "update" ]; then
        docker pull $APP_FROM
    fi
    
    if [ "$1" = "remove" ] || [ "$1" = "update" ]; then
        docker rm -f $APP_NAME
    fi
    
    if [ "$1" = "install" ] || [ "$1" = "update" ]; then
        docker run --name $APP_NAME -d \
            --restart unless-stopped \
            --network host \
            --volume $APP_PATH/cache:/cache \
            --volume $APP_PATH/config:/config \
            --volume /mnt/jellyfin:/media \
            $APP_FROM
    fi
    

    配置 Jellyfin 媒体库

    部署完成后,打开浏览器,访问 http://服务器 IP:8096,即可进入 Jellyfin 媒体服务器。关于如何配置 Jellyfin 媒体库,网上有很多教程,这里不再赘述。只需要注意,将媒体库路径设置为 /media 即可。

    媒体中心

    9 条回复    2023-12-07 20:42:45 +08:00
    evam
        1
    evam  
       2023-12-01 15:26:18 +08:00
    挂对象存储。。。流量费有点可怕
    cxsz
        2
    cxsz  
       2023-12-01 16:29:44 +08:00
    @evam 腾讯云的对象存储,内网上行和下行都是不算流量费的,把存储桶创建在和服务器同一地区一般就可以走内网,但其实光存储费用也很高,而且轻量服务器的带宽是在捉急,搞视频应用还是勉强了
    yxmyxmyyy
        3
    yxmyxmyyy  
       2023-12-01 17:23:17 +08:00 via Android
    不如挂载 alist
    lepig
        4
    lepig  
       2023-12-01 17:39:16 +08:00
    这操作还不如我充值个阿里云盘会员,然后挂 alist 看。 虽说 cos 内网免费,但是最终影片从轻量服务器出来,带宽卡死个人。 几兆的带宽够干啥的
    MoTao
        5
    MoTao  
       2023-12-01 19:19:46 +08:00
    谢谢分享,但是用不起
    cyanwayne
        6
    cyanwayne  
       2023-12-03 21:43:09 +08:00
    正好有类似的想法,想问问这样存储的话,版权问题和审查的问题不会导致资源被和谐嘛?
    cyanwayne
        7
    cyanwayne  
       2023-12-03 21:44:54 +08:00
    海外轻量比如日本啥的,40 左右的延迟倒也还可以。这样也可以直接 SMB 连接个大容量的硬盘。就是不知道资源会不会被和谐。
    seekafter
        8
    seekafter  
       2023-12-04 09:12:15 +08:00
    轻量服务器的出口带宽太小了,很卡很卡
    panisertoller
        9
    panisertoller  
    OP
       2023-12-07 20:42:45 +08:00
    这。。。说带宽小的,是不是可以考虑用新加坡的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1350 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:14 · PVG 01:14 · LAX 09:14 · JFK 12:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.