闲置电脑搭建个人家庭影院【教程】

发布时间 2023-06-07 15:24:35作者: Winlone囧

闲置电脑搭建个人家庭影院

版本:1.0

文档发布:程序猿的退休生活

一、软件准备

1、安装vmware虚拟机软件

截图.png

截图.png

2、安装centos7【这里可以是其他linux系统,如ubuntu】

选择一、下载镜像

版本:centos7.9.2009

http://ftp.jaist.ac.jp/pub/Linux/CentOS/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

选择二、直接百度网盘下载使用我的镜像

截图.png

内置镜像的Linux账号:

账号:root 密码:123456

账号:dev 密码:123456

系统默认ip:192.168.0.110,请自行修改

打开虚拟机配置文件

截图.png

截图.png

注意:存放电影文件的地方,记得做虚拟机的目录映射,我们的资源不会放进虚拟机,以防虚拟机容量过大,还有映射目录到window便于操作

我的资源是放在F盘的14T氦气影片上,如果大家使用我的虚拟机镜像,如果你们的资源不是F盘,需要重新新建所有容器的路径额

截图.png

3、安装docker【如果使用我的系统镜像,内部已经安装好docker】

使用脚本自动安装

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS

系统上可以使用这套脚本安装:

$ curl -fsSL get.docker.com -o get-docker.sh

$ sudo sh get-docker.sh --mirror Aliyun

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 Edge 版本安

装在系统中。

启动docker:

systemctl enable docker

systemctl start docker

镜像加速:

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国

内很多云服务商都提供了国内加速器服务,例如:

https://registry.docker-cn.com

http://hub-mirror.c.163.com

https://docker.mirrors.ustc.edu.cn

国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:

网易:https://hub-mirror.c.163.com/

阿里云:https://<你的ID>.mirror.aliyuncs.com

我们以 Docker 官方加速器为例进行介绍。

对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存

在请新建该文件)

{

"registry-mirrors": ["https://hub-mirror.c.163.com/"]

}

重启docker:

systemctl daemon-reload

systemctl restart docker

二、影音搭建

截图.png

必要命令学习:

docker ps -a #查看所有容器服务

docker ps -a|grep plex #根据名称查看某个名称的容器服务

截图.png

docker stop 容器id #停止容器服务

docker rm 容器id #删除容器服务

2.1 安装nas-tools

地址:http://192.168.0.110:3000/

账号:admin 密码:password

docker run -d

--name nastools-bt

--hostname nas-tools

-p 3000:3000 # 默认的webui控制端口

-v /data/nastools-bt/config:/config # 冒号左边请修改为你想在主机上保存配置文件的路径

-v /data/plex/media/video:/data # 媒体目录,多个目录需要分别映射进来

-e PUID=0 # 想切换为哪个用户来运行程序,该用户的uid,详见下方说明

-e PGID=0 # 想切换为哪个用户来运行程序,该用户的gid,详见下方说明

-e TZ=Asia/Shanghai

-e UMASK=022 # 掩码权限,默认000,可以考虑设置为022

-e NASTOOL_AUTO_UPDATE=false # 如需在启动容器时自动升级程程序请设置为true

-e NASTOOL_CN_UPDATE=false # 如果开启了容器启动自动升级程序,并且网络不太友好时,可以设置为true,会使用国内源进行软件更新

--restart unless-stopped

19970688/nastools-bt

2.2 安装索引器

1、jackett:

http://192.168.0.110:9117

密码自行设置

docker run -d

--name=jackett

-e PUID=1000

-e PGID=1000

-e TZ=Etc/UTC

-e AUTO_UPDATE=true #optional

-e RUN_OPTS= #optional

-p 9117:9117

-v /data/jackett/config:/config

-v /data/jackett/downloads:/downloads

--restart unless-stopped

lscr.io/linuxserver/jackett:latest

2、prowlarr:

http://192.168.0.110:9696/

密码自行设置

docker run -d

--name=prowlarr

-e PUID=1000

-e PGID=1000

-e TZ=Etc/UTC

-p 9696:9696

-v /data/prowlarr/config:/config

--restart unless-stopped

lscr.io/linuxserver/prowlarr:latest

2.3 qbittorrent资源下载器

http://192.168.0.110:18081/

账号:admin 密码:adminadmin

docker run -d

--name=qbittorrent

-p 7881:7881

-p 7881:7881/udp

-p 18080:18080

-v /data/qbittorrent/config:/etc/qBittorrent

-v /mnt/hgfs/F/video/downloads:/downloads

--restart unless-stopped

helloz/qbittorrent

2.4 电影播放平台

1、plex:

http://192.168.0.110:32400

到官网https://www.plex.tv/自行注册,以下电影存放目录选择其一a或者b

a.本地影片放在虚拟机目录/data/video/

b.使用vmware映射window目录到虚拟机内部/mnt/hgfs/F/video/,好处:因为影片外置在window系统,可以灵活操作复制、重命名等,而且可以在window播放影片

docker run

-d \

--name plex

-p 32400:32400/tcp

-p 8324:8324/tcp

-p 32469:32469/tcp

-p 1900:1900/udp

-p 32410:32410/udp

-p 32412:32412/udp

-p 32413:32413/udp

-p 32414:32414/udp

-e TZ="Asia/Shanghai"

-e PLEX_CLAIM="claim-E-TigZBZPDha1uzCzgf5"

-h PlexServer

-v /data/plex/database:/config

-v /data/plex/transcode/temp:/transcode

-v /mnt/hgfs/F/video/:/data \

--restart unless-stopped

plexinc/pms-docker

2、emby:

http://192.168.0.110:8096

自行注册

a.本地影片放在虚拟机目录/data/video/

b.使用vmware映射window目录到虚拟机内部/mnt/hgfs/F/video/,好处:因为影片外置在window系统,可以灵活操作复制、重命名等,而且可以在window播放影片

docker run -d

--name=emby

-e PUID=1000

-e PGID=1000

-e TZ=Etc/UTC

-p 8096:8096

-p 8920:8920 #optional

-v /data/emby/library:/config

-v /mnt/hgfs/F/video/:/data/

--device /dev/dri:/dev/dri #optional

--restart unless-stopped

lscr.io/linuxserver/emby:latest

2.5 字幕

http://192.168.0.110:19035

账号:admin 密码:adminadmin

docker run -d

-v /data/ChineseSubFinder/config:/config # 冒号左边请修改为你想在主机上保存配置、日志等文件的路径

-v /mnt/hgfs/F/video/:/media # 请修改为需要下载字幕的媒体目录,冒号右边可以改成你方便记忆的目录,多个媒体目录需要添加多个-v映射

-e PUID=0

-e PGID=0

-e PERMS=true # 是否重设/media权限

-e TZ=Asia/Shanghai # 时区

-e UMASK=022 # 权限掩码

-p 19035:19035 # 从0.20.0版本开始,通过webui来设置

-p 19037:19037 # webui 的视频列表读取图片用,务必设置不要暴露到外网

--name chinesesubfinder

--hostname chinesesubfinder

--log-driver "json-file"

--log-opt "max-size=100m" # 限制docker控制台日志大小,可自行调整

--restart unless-stopped

allanpk716/chinesesubfinder:latest-lite

2.6 filebrowser文件操作

http://192.168.0.110:8088

账号:admin 密码:admin

docker run -d

--name filebrowser

-v /mnt/hgfs/F/video/:/srv

-v /data/filebrowser/filebrowser.db:/database/filebrowser.db

-v /data/filebrowser/settings.json:/config/settings.json

-e PUID=$(id -u)

-e PGID=$(id -g)

-p 8088:80

--restart unless-stopped

filebrowser/filebrowser