上一章讲到了群晖上下载器和媒体文件夹的设置,接下来是媒体服务器的设置。
我本人是有一台 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=群晖的密码
上述命令解释:
编写 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 站点。