shell脚本实现一键 docker 部署 Plex个人影音

觉得Plex有点意思,就搭着玩了一下,不过步骤还是有点麻烦就写了个脚本记录一下。

—————————————————————————————————————

实验环境:

        虚拟机:centos7镜像(云主机同理,不过要自己开放端口和安全组)

        服务:docker(已安装docker的虚拟机,如果没有安装请参考我上一篇安装docker(一键版)

        网络:能ping通百度

1. 创建脚本 plex.sh。

vi plex.sh

2. 复制以下内容添加至脚本,并启动脚本。

#!/bin/bash
yum -y update;	#更新yum仓库
yum clean all;	#清除原有的缓存
yum makecache;	#生成新的缓存
yum -y install gcc gcc-c++ yum-utils device-mapper-persistent-data lvm2;	#安装依赖包
yum makecache fast;	#更新yum软件索引包
yum -y install docker-ce;	#安装最新版docker
systemctl enable docker && systemctl start docker;		#启动docker并设置开机自启动

#配置docker加速
cat > /etc/docker/daemon.json << EOF
	{
		"registry-mirrors": ["https://1o3kv4j3.mirror.aliyuncs.com"]
	}
EOF

yum install -y wget;		#安装wget
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo;	#安装epel7源
yum install -y docker-compose;		#安装docker-compose

#部署Plex
echo "??????????部署Plex??????????";
mkdir -p /plex/config;	# Plex配置文件目录
mkdir -p /plex/transcode;	# plex转码文件目录
mkdir -p /plex/data;		# Plex数据文件目录

read -p '请输入你获取到的Plex令牌(访问https://www.plex.tv/claim 获取):' plex ;

#创建docker-compose文件
cat > docker-compose.yaml << EOF
version: '3'

services:
 plex:
   image: plexinc/pms-docker:latest     # 安装最新的Plex版本
   hostname: Plex       # 自定义主机名称
   restart: always      # 设置重启策略
   volumes:
     - /plex/config:/config     # Plex 配置文件目录
     - /plex/transcode:/transcode       # Plex 转码文件目录
     - /plex/data:/data"        # Plex 视频数据文件目录

   ports:
     - 32400:32400/tcp  # Plex 网页访问端口,例如要改为通过 8080 端口访问,就修改为8080:32400
     - 3005:3005/tcp 
     - 8324:8324/tcp
     - 32469:32469/tcp
     - 32468:1900/udp
     - 32410:32410/udp
     - 32412:32412/udp
     - 32413:32413/udp
     - 32414:32414/udp

   environment:
     TZ: Asia/Shanghai  # 容器内部时区
     PLEX_UID: 0        # 在容器内创建的用户 ID
     PLEX_GID: 0        # 在容器内创建的用户组 ID
     PLEX_CLAIM: $plex  # 真实服务器的声明令牌
EOF
docker-compose up -d && echo 'Plex 安装成功';	#运行docker-compose
docker ps -an 1;	#查看安装的Plex容器

         启动脚本

sh plex.sh

3. 访问 https://www.plex.tv/claim 获取Plex令牌,按提示输入。

4. 部署成功。

5. 访问 http://主机ip:32400

6. 邮箱注册并登录。

参考文章:Centos7系统docker部署plex,打造个人影音中心 - 知乎 (zhihu.com)

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值