静看光阴荏苒
不管不顾不问不说也不念

Docker+Traefik快速安装PlayTube

PlayTube是一个收费的视频CMS系统,功能齐全,并且支持FFMPEG转码。

演示站24h删除:https://wp.233.fi/

这个是1.7.1版本,我从某毛子站上下载来的nulled版本,有无后门自测。。这里只介绍安装方式。

安装docker和docker-compose:

apt -y update
apt -y install curl
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

创建需要用到的目录和文件:

mkdir -p /opt/traefik && mkdir -p /opt/playtube
touch /opt/traefik/acme.json && chmod 600 /opt/traefik/acme.json

创建traefik的配置文件:

nano /opt/traefik/traefik.toml

写入如下配置(邮箱替换成你自己的):

defaultEntryPoints = ["https","http"]

[entryPoints]
  [entryPoints.http]
  address = ":80"
    [entryPoints.http.redirect]
    entryPoint = "https"
  [entryPoints.https]
  address = ":443"
  [entryPoints.https.tls]

[acme]
email = "example@qq.com"
storage = "acme.json"
entryPoint = "https"
onHostRule = true
[acme.httpChallenge]
entryPoint = "http"

创建traefik的docker-compose:

nano /opt/traefik/docker-compose.yml

写入下面的内容:

version: '3.5'

services:
    reverse-proxy:
      container_name: traefik
      image: traefik:v1.7
      command: --api --docker
      ports:
        - "80:80"
        - "443:443"
      networks:
        - traefik
      volumes:
        - /var/run/docker.sock:/var/run/docker.sock
        - /opt/traefik/traefik.toml:/traefik.toml
        - /opt/traefik/acme.json:/acme.json

networks:
    traefik:
      name: imlala

进入到docker-compose.yml所在的目录up起来即可完成traefik的配置:

cd /opt/traefik
docker-compose up -d

进入到playtube目录,下载源码/解压:

apt -y install wget unzip
cd /opt/playtube
wget https://cute.233.fi/s/EdWKNGosMZWjNfS/download -O playtube.zip
unzip playtube.zip

给予正确的文件权限(否则视频无法正常上传):

chmod -R 777 playtube/upload
chmod -R 777 playtube/config.php
chmod -R 777 playtube/nodejs/config.json

创建playtube的docker-compose:

nano docker-compose.yml

写入如下内容:

version: '3.5'

services: 
    playtube-web:
        container_name: playtube-web
        image: webdevops/php-apache:debian-10
        environment: 
            - WEB_DOCUMENT_ROOT=/app
            - PHP_MEMORY_LIMIT=1024M
            - PHP_MAX_EXECUTION_TIME=7200
            - PHP_POST_MAX_SIZE=10240M
            - PHP_UPLOAD_MAX_FILESIZE=10240M
            - FPM_MAX_REQUESTS=500
            - FPM_PM_MAX_CHILDREN=20
            - FPM_PM_START_SERVERS=10
            - FPM_PM_MIN_SPARE_SERVERS=5
            - FPM_PM_MAX_SPARE_SERVERS=15
        labels: 
            - "traefik.frontend.rule=Host:wp.233.fi"
        volumes: 
            - ./playtube:/app
        restart: unless-stopped

    playtube-db:
        container_name: playtube-db
        image: mariadb
        environment: 
            - MYSQL_ROOT_PASSWORD=
            - MYSQL_PASSWORD=
            - MYSQL_DATABASE=playtube
            - MYSQL_USER=playtube
        labels: 
            - "traefik.enable=false"
        volumes: 
            - ./db:/var/lib/mysql
        restart: unless-stopped

networks:
    default:
        external:
            name: imlala

1.其中wp.233.fi域名换成你自己的。

2.MYSQL_ROOT_PASSWORD=设置你的数据库ROOT密码,MYSQL_PASSWORD=设置你的数据库用户密码。

确认无误后up起来:

docker-compose up -d

访问你的域名,如果没有问题的话,环境检测这里应该是全部OK的:

安装的时候,数据库主机名必须填写和下图一样:

在容器内安装FFMPEG:

docker exec -it playtube-web bash
apt -y update
apt -y install ffmpeg

后台FFMPEG路径填写:

/usr/bin/ffmpeg

如图所示:

赞(3)
未经允许不得转载:荒岛 » Docker+Traefik快速安装PlayTube
分享到: 更多 (0)

评论 17

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    nextcloud UI的既视感

    S77个月前 (02-16) Google Chrome 80.0.3987.106 Google Chrome 80.0.3987.106 Windows 10 x64 Edition Windows 10 x64 Edition回复
  2. #2

    https://www90.zippyshare.com/v/WKAKXn0b/file.html
    给你个补个1.72

    一个不愿意说的人7个月前 (02-16) Google Chrome 80.0.3987.106 Google Chrome 80.0.3987.106 Windows 10 x64 Edition Windows 10 x64 Edition回复
  3. #3

    安装完打开域名无法访问此网站,搭建过程中没报错,问题出在哪?

    Foliage7个月前 (02-17) Google Chrome 80.0.3987.99 Google Chrome 80.0.3987.99 Android 8.1.0 Android 8.1.0回复
  4. #4

    是不是脚本有误,我重复安装几次,过程没出错,但输入域名就打不开网站

    Foliage7个月前 (02-17) Chrome 80.0.3987.88 Chrome 80.0.3987.88 iPhone iOS 13.3 iPhone iOS 13.3回复
    • docker-compose ps看看容器在运行吗?

      LALA7个月前 (02-17) Google Chrome 74.0.3729.169 Google Chrome 74.0.3729.169 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 现在能进去了,可是安装那又卡住了,按照你图中的数据库主机名输的,死活安装不了 :cry:

        Foliage7个月前 (02-17) Google Chrome 80.0.3987.106 Google Chrome 80.0.3987.106 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 安装完成后出现乱码,大佬怎么办?

        Foliage7个月前 (02-18) Chrome 80.0.3987.88 Chrome 80.0.3987.88 iPhone iOS 13.3 iPhone iOS 13.3回复
        • 站点名乱码?安装界面那里输中文会乱码,去后台重新设置一下就好了。

          LALA7个月前 (02-18) Google Chrome 74.0.3729.169 Google Chrome 74.0.3729.169 Windows 10 x64 Edition Windows 10 x64 Edition回复
          • 不是中文,英文的,一打开全部导航按键都在左边竖着,有什么方法可以直接联系你,这里沟通太不方便。

            Foliage7个月前 (02-19) Google Chrome 80.0.3987.99 Google Chrome 80.0.3987.99 Android 8.1.0 Android 8.1.0
          • 我意思是安转完直接打开域名,导航按键全是英文,全在左边竖着,按那些按键都是打不开的网页,只有一个playtube按键可以打开,打开后是一个域名保护网站,好奇怪。

            Foliage7个月前 (02-19) Google Chrome 80.0.3987.99 Google Chrome 80.0.3987.99 Android 8.1.0 Android 8.1.0
          • 成功了,原来示例网址那里出错了,两天折腾总算没白费 :cry:

            Foliage7个月前 (02-19) Google Chrome 80.0.3987.99 Google Chrome 80.0.3987.99 Android 8.1.0 Android 8.1.0
        • 老哥怎么解决的呀 能否大体说一下

          mutiko7个月前 (02-23) Safari 13.0.4 Safari 13.0.4 iPhone iOS 13.3 iPhone iOS 13.3回复
          • 你的是啥问题?

            Foliage7个月前 (02-24) Google Chrome 80.0.3987.116 Google Chrome 80.0.3987.116 Windows 10 x64 Edition Windows 10 x64 Edition
          • 就中间填网址的地方,填你Playtube的域名就好了

            Foliage7个月前 (02-27) Chrome 80.0.3987.95 Chrome 80.0.3987.95 iPhone iOS 13.3 iPhone iOS 13.3
          • 网址例子那

            Foliage7个月前 (02-27) Chrome 80.0.3987.95 Chrome 80.0.3987.95 iPhone iOS 13.3 iPhone iOS 13.3
        • 跟你一样的问题就是所有东西都在最左边一栏,装了两次都这样,可能是那个css问题吧,但是至今没找到,还希望老哥指点一下,能不能联系下我tg/loc都是 airinf

          mutiko7个月前 (02-25) Safari 13.0.4 Safari 13.0.4 iPhone iOS 13.3 iPhone iOS 13.3回复
        • 配置文件吗?还是设置里面(哪个配置文件/哪个设置页面)找了好久没找到?
          其实我倒是找到问题了,那就是https倒的鬼,css加载错误 明明是同样安装方法 为什么我的出了问题,另外今天重启服务器后就打不开了

          mutiko7个月前 (02-28) Safari 13.0.4 Safari 13.0.4 iPhone iOS 13.3 iPhone iOS 13.3回复

分享创造快乐

广告合作资源投稿