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、创建完成后,就可以使用这两个外网链接进行访问了

 

posted @ 2025-04-26 18:17  凡是過往;皆為序章  阅读(175)  评论(0)    收藏  举报