从pt到家庭媒体中心全攻略(二)

上一章讲到了群晖上下载器和媒体文件夹的设置,接下来是媒体服务器的设置。

我本人是有一台 ubuntu 主机作为服务器在家里运行的,如果没有的小伙伴可以使用树莓派(是个机器就比群晖 cpu 快)等 x86 架构的终端运行,实在不济就用支持 docker 的群晖也可以。

当然可以用自己的电脑如 mac、windows 等进行图形化安装。但是服务建议是 24 小时运行的,不然不会有很好的体验。其实也可以原生安装,但是像上一章说的,不仅麻烦而且会搞乱系统。所以在这里只讲服务器+ docker 的用法。

登入主机后,以下全部内容均在主机命令行运行。

SSH(小白篇,有基础开发经验忽略)

Windows 系统下,Win+R 打开运行窗口,输入 cmd,按下回车会打开终端。

Mac 系统下,点进启动台,其他文件夹里有一个终端。

输入 ssh 用户名@主机 IP 地址,随后输入密码即可登录到主机

ssh [email protected]

目录基础设置

通过远程登录到目标主机,找一个自己觉得合适的地方建立一个文件夹。

mkdir -p docker/media-center/
cd docker/media-center

docker 的安装(小白篇)

什么?不会装 docker? 算了。。。右上角关闭窗口吧。。

群晖的话比较简单,在套件中心直接安装即可。

Windows 和 Mac 系统访问 https://www.docker.com/get-started 来下载 docker 安装。

Linux 系统按照 https://docs.docker.com/engine/install/ubuntu/ 的文档来安装,注意切换到自己的系统。

安装好后,根据https://docs.docker.com/compose/install/的说明安装 Docker Compose。(Mac 和 windows 自带,忽略)

挂载磁盘

mkdir media
mount -t cifs -o uid=1027,gid=100 //群晖的IP地址/media ./media -o username=群晖的用户名,password=群晖的密码

上述命令解释:

  • 创建一个 media 文件夹,用来挂载
  • 将上一章在群晖中创建的共享文件夹 media 挂载到 media 文件夹中,使用有权限的用户进行挂载。uid 和 gid 指的是映射到本机的用户权限,在这里我是用了之前群晖上媒体服务的权限,这里可以自定义,最好使用本地当前用户的权限,方便进行操作。
  • 编写 docker-compose 文件

    这里建议在本地 vscode 等稍微专业一点的 app 上进行编辑,以防 tab、空格数错误等导致的无法运行问题。

    在当前目录新建 docker-compose.yaml 文件,内容如下:

    version: '3'
    
    services:
      sonarr3:
        image: linuxserver/sonarr:latest
        privileged: True
        restart: unless-stopped
        volumes:
          - ./sonarr:/config
          - ./media:/media
        ports:
          - 8989:8989
        environment:
          - PUID=1027
          - PGID=100
          - TZ=Asia/Shanghai
          - UMASK=022
    
      radarr3:
        image: linuxserver/radarr:nightly
        privileged: True
        restart: unless-stopped
        volumes:
          - ./radarr:/config
          - ./media:/media
        ports:
          - 7878:7878
        environment:
          - PUID=1027
          - PGID=100
          - TZ=Asia/Shanghai
          - UMASK=022
    
      emby:
        image: linuxserver/emby
        ports:
          - 8096:8096
        volumes:
          - ./emby:/config
          - ./media:/media
        restart: unless-stopped
        privileged: True
        devices:
          - /dev/dri:/dev/dri
    
      prowlarr3:
        image: linuxserver/prowlarr:develop
        privileged: True
        restart: unless-stopped
        volumes:
          - ./prowlarr:/config
          - ./media:/media
        environment:
          - PUID=1027
          - PGID=100
          - TZ=Asia/Shanghai
          - UMASK=022

    各个服务从上至下依次为 sonarr 剧集、radarr 电影、emby 媒体播放、prowlarr 搜刮器。其他的没有写在这里,先让服务运行起来。

    执行 `docker-compose up -d`,如果没有配置权限那么 `sudo docker-compose up -d`运行。

    不出意外的话,一段时间的镜像下载后,各个镜像应该启动成功了。

    由于我是之前就有这个项目,因此我们显示可能不一样。

    输入`docker-compose ps`可以查看各个服务的运行情况。

    基础配置

    浏览器访问 http://主机ip:8096,展现的是 emby 的客户端,按流程选中文,在控制台里添加媒体库。

    内容类型依次选择电影、电视节目,创建自己所需要的目录。在文件夹中选择`/media/video/TV`、`/media/video/Show`、`/media/video/Movie`等资源目录(没有的话新建一下),元数据语言选中文,其他保持默认就好。

    如此一来,emby 就会随着电影、剧集的增加自动搜刮资源,下载字幕,整理媒体库了。

    接下来是设置搜刮器们的流程,下一章再讲,这里的前提是你有合适的 PT 账号,如果没有也可以用搜刮器提供的公开 bt 站点。

    发表评论

    您的邮箱地址不会被公开。 必填项已用 * 标注

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据