Ubuntu部署SyncTV视频直播平台
1、系统更新索引
sudo apt update
sudo apt upgrade
2、安装docker容器
sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
检查docker容器版本,sudo docker version

3、输入以下命令
sudo -i #切换root用户 mkdir -p /root/data/docker_workspace/synctv #在root目录下递归创建文件夹 cd /root/data/docker_workspace/synctv #进入到synctv目录下 touch docker-compose.yml #创建一个docker-compose.yml配置文件

4、vim编辑docker-compose.yml配置文件
vim docker-compose.yml #编辑配置文件
文件内容复制如下代码
version: '3.3' # 指定使用的 Docker Compose 文件版本 services: synctv: # 定义一个名为 synctv 的服务 image: 'synctvorg/synctv:latest' # 指定服务使用的镜像,这里使用最新版本的 synctv 镜像 container_name: synctv # 设置容器的名称为 synctv restart: always # 设置容器总是重启,无论退出状态如何 ports: - '8080:8080/tcp' # 将容器的 8080 端口(TCP)映射到宿主机的 8080 端口 - '9090:8080/udp' # 将容器的 8080 端口(UDP)映射到宿主机的 9090 端口 volumes: - '/root/data/docker_workspace/synctv:/root/.synctv' # 将宿主机的 /root/data/docker_workspace/synctv 目录挂载到容器的 /root/.synctv 目录 environment: - PUID=0 # 设置容器中进程的用户 ID 为 0(通常是 root 用户) - PGID=0 # 设置容器中进程的组 ID 为 0(通常是 root 组) - UMASK=022 # 设置文件创建的权限掩码为 022 - TZ=Asia/Shanghai # 设置容器的时区为亚洲/上海
5、执行容器命令拉取syncTV镜像
docker-compose up -d #拉取镜像
docker-compose ps #查看镜像运行状态

6、打开浏览器,地址栏输入 服务器ip:8080 进入后台管理,默认账号密码均为root

7、为好友创建账号

8、内网穿透,安装cpolar
sudo curl https://get.cpolar.sh | sh #安装cpolar内网穿透

9、检查cpolar运行状态,sudo systemctl status cpolar

10、登录cpolar,用cpolar官网注册的账号进行登录

11、创建隧道

12、创建完成后,就可以使用这两个外网链接进行访问了


浙公网安备 33010602011771号