searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

基于天翼云弹性文件服务搭建个人直播平台

2023-11-09 03:35:35
14
0

本文主要介绍如何基于天翼云弹性文件服务结合Owncast(一个开源的自托管解决方案)搭建一个属于个人直播平台,弹性文件服务特点兼容性高,容量大且性能高,可满足大部分数据存储场景,当前方案独立提供广播视频、课程、演示文稿等。仅用于个人娱乐,非商业推广。
本文主要以Linux云主机为例进行搭建指导说明。

一、前提条件

  • 开通弹性云主机CT-ECS(Linux云主机),具体操作参见”如何开通弹性云主机”,记得一定要启动”弹性IP”选择”自动分配”。
  • 开通一个弹性文件,具体操作参见”如何快速开通弹性文件”。
  • 将新开通的弹性文件系统挂载到云主机上,具体操作参见“挂载弹性文件”。

二、详细搭建过程

2.1 登录云主机并安装依赖

通过SSH登录到弹性云主机,如何登录请参考”登录Linux云主机”。

安装docker、docker-compose依赖软件。

执行命令:yum install -y docker docker-compose

2.2 启动Docker服务

启动命令:systemctl start docker

2.3 构建存储映射

最重要的一步,将新开通的弹性文件系统作为owncast数据存储。

#创建挂载点并挂载弹性文件系统

mkdir –p /app/data

将新开通的弹性文件挂载到/app/data/目录下;具体操作参见“挂载弹性文件

2.4 编排容器

# 新建目录并切换工作目录

mkdir -p /volume2/docker/owncast/data; cd $_

编写编排脚本docker-compose.yml,便于服务管理

version: "3.4"

services:

  owncast:

    image: gabekangas/owncast:0.0.13

    container_name: "owncast"

    restart: unless-stopped

    security_opt:

      - "no-new-privileges"

    ports:

      - "1935:1935"

      - "1936:8080"

    volumes:

      - "./data:/app/data"

2.5 启动owncast容器

一键启动:docker-compose up –d

 

然后打开本地浏览器,输入地址:云主机公网IP:1936,此时说明搭建owncast已经成功。

 

登录管理平台,输入地址:云主机公网IP:1936/admin 会跳转

输入默认账号(admin)和密码(adb123),此时就需要记录Streaming URL和 Stream Key以便推流会用到。

0条评论
0 / 1000