欢迎光临散文网 会员登陆 & 注册

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

2023-06-19 19:48 作者:程序猿的退休生活  | 我要投稿


版本:1.0

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


视频合集

影音平台搭建效果展示:https://www.bilibili.com/video/BV1eX4y187Mq/

终极版完整搭建教程https://www.bilibili.com/video/BV1Xh4y137Jt/

简易版快速搭建教程https://www.bilibili.com/video/BV11W4y1X7F1/

影音削刮流程介绍:https://www.bilibili.com/video/BV1Dh4y1G7gX/

音乐平台搭建:https://www.bilibili.com/video/BV1Ch4y1X7pT

影片自动订阅:https://www.bilibili.com/video/BV1yN411r7jZ/


一、软件准备

链接:https://pan.baidu.com/s/1PRBjIwZOdLvqzwKw_rRXJQ?pwd=nh6v

提取码:nh6v


1、安装vmware虚拟机软件

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

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

内置镜像的Linux账号:

账号:root  密码:123456

账号:dev 密码:123456

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


打开虚拟机配置文件

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

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


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://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
  ]
}

重启docker:

systemctl daemon-reload

systemctl restart docker


二、影音搭建

必要命令学习:

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

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

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

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

docker image ps -a|grep plex   #查看所有docker镜像

docker image rm 镜像id  #删除镜像

docker logs -f -t --tail=50 容器id  #查看容器最新的10条日志


2.1 安装nas-tools

地址:http://192.168.0.110:3000/

账号:admin  密码:password

如果电影目录不是/mnt/hgfs/F/video/,请自行重建容器

docker run -d \
    --name nastools-bt \
    --hostname nas-tools \
    -p 3000:3000   `# 默认的webui控制端口` \
    -v /data/nastools-bt/config:/config  `# 冒号左边请修改为你想在主机上保存配置文件的路径` \
    -v /mnt/hgfs/F/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/

账号:admin  密码:adminadmin

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

如果电影目录不是/mnt/hgfs/F/video/,请自行重建容器

docker run -d \
  --name=qbittorrent \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -e WEBUI_PORT=18081 \
  -p 18081:18081 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -v /data/qbittorrent/config:/config \
  -v /mnt/hgfs/F/video/downloads:/downloads \
  --restart unless-stopped \
  lscr.io/linuxserver/qbittorrent:latest


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播放影片

如果电影目录不是/mnt/hgfs/F/video/,请自行重建容器

申请claim:https://www.plex.tv/zh/claim/

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-bYsAytsbTKLQDprN__kC" \
-h PlexServerTest \
-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

账号:winlone   密码:winlone

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

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

如果电影目录不是/mnt/hgfs/F/video/,请自行重建容器

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


2.6 filebrowser文件操作

http://192.168.0.110:8088

账号:admin  密码:admin

如果电影目录不是/mnt/hgfs/F/video/,请自行重建容器

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


2.7 宝塔面板

https://192.168.0.110:20677/

username: worm128

password: 123456

命令bt default,获取内网访问地址

bt命令的帮助











































闲置电脑搭建个人家庭影院的评论 (共 条)

分享到微博请遵守国家法律