前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在NAS上搭建直播服务器,人人都是平台“一哥”,开启你的专属网红之路 - 熊猫不是猫QAQ

在NAS上搭建直播服务器,人人都是平台“一哥”,开启你的专属网红之路 - 熊猫不是猫QAQ

作者头像
熊猫不是猫
发布2023-06-11 10:00:28
8300
发布2023-06-11 10:00:28
举报

前言

今天的容器应群友要求找的,他想找一个自己搭建的直播服务器,从而实现专属平台的直播功能。而之前熊猫也介绍过直播的一些容器,例如bilibili-go这一类,但这一类只能用于特定平台,并不是自有平台。今天要介绍的Owncast是一个开源的自托管方案,具有高度可定制性和灵活性,可以在几分钟内部署好。

部署

首先我们还是需要ssh连接NAS再获取管理员命令,之后执行拉取容器命令:docker pull gabekangas/owncast。

容器拉取之后为了数据本地持久化,我们还需要在docker文件夹中新建一个owncast文件夹,并在其中新建子文件夹data。

随后我们进到容器设置界面,将data文件夹映射路径设置为/app/data。容器本身没有暴露端口,所以我们需要自行添加容器端口1935与8080。

随后直接启动容器即可。当然还有docker-compose文件提供,所以你也可以用docker-compose安装,将下面的内容保存为docker-compose.yml文件。

代码语言:javascript
复制
version: "3.4"

services:
  owncast:
    image: gabekangas/owncast:0.0.13
    container_name: "owncast"
    restart: unless-stopped
    security_opt:
      - no-new-privileges:true
    ports:
      - "1935:1935"
      - "1936:8080"
    volumes:
      - "./data:/app/data"

然后按照以下步骤操作:

代码语言:javascript
复制
# 新建文件夹 owncast 和子文件夹
mkdir -p /volume1/docker/owncast/data

# 进入 owncast 目录
cd /volume1/docker/owncast

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

体验

在浏览器中输入http://nasIP:8087就能看到主界面,而默认是没有任何推流的,所以不会有直播画面。我们需要进到管理界面,浏览器输入http://nasIP:8087/admin就能看到后台登录界面,默认账户密码为admin与adb123。

该项目并没有提供中文界面,但使用网页翻译其实也够了,进入后台后首先我们需要更改管理员密码。(密码需要符号、大写字母以及数字,并且需要8位数)

改好密码后我们点击home能看到Streaming URL地址,这便是你的推流地址。而在刚刚更改密码的界面我们能看到Stream Keys,这便是推流的秘钥了。

随后我们打开OBS直播推流软件,点开设置——推流界面,将我们的地址以及秘钥填进去。再捕获好窗口便可以进行开播了。

随后我们再输入http://nasIP:8087便能看到直播界面了,左边可以看到目前直播间的人数以及名字,而昵称是可以更改的,下面则是聊天窗口。

设备推荐

开直播还是特别消耗cpu的,所以这里还是推荐高端一点的设备,特别是当你需要用来直播游戏或者其他更加占用进程的项目时,你服务器的负担会更加大。熊猫推荐下绿联的DX4600系列产品,目前绿联已经解决docker页面无法显示的问题,他们将docker hub接入自己服务器,所以目前可通过页面的直接搜索下载拉取容器了。而n5105的性能也足够你用来直播比较复杂的场景,618期间空盘到手价2000左右,并且618当天下单或许有意想不到的收获,这不蹲一波???

总结

整体使用下来蛮不错的容器,可实现自己独有的直播平台,你就是这个平台的一哥!当然如果用于直播请一定记得要正经哦!

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 部署
  • 体验
  • 设备推荐
  • 总结
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com