怕错过熊猫的精彩分享?那就赶快关注下熊猫吧!封面
前言
今天的容器应群友要求找的,他想找一个自己搭建的直播服务器,从而实现专属平台的直播功能。而之前熊猫也介绍过直播的一些容器,例如bilibili-go这一类,但这一类只能用于特定平台,并不是自有平台。今天要介绍的Owncast是一个开源的自托管方案,具有高度可定制性和灵活性,可以在几分钟内部署好。
部署
首先我们还是需要ssh连接NAS再获取管理员命令,之后执行拉取容器命令:docker pull gabekangas/owncast。
docker拉取容器拉取之后为了数据本地持久化,我们还需要在docker文件夹中新建一个owncast文件夹,并在其中新建子文件夹data。
准备工作随后我们进到容器设置界面,将data文件夹映射路径设置为/app/data。容器本身没有暴露端口,所以我们需要自行添加容器端口1935与8080。
端口添加映射随后直接启动容器即可。当然还有docker-compose文件提供,所以你也可以用docker-compose安装,将下面的内容保存为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:true
ports:
- "1935:1935"
- "1936:8080"
volumes:
- "./data:/app/data"
然后按照以下步骤操作:
# 新建文件夹 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直播推流软件,点开设置——推流界面,将我们的地址以及秘钥填进去。再捕获好窗口便可以进行开播了。
OBS设置随后我们再输入http://nasIP:8087便能看到直播界面了,左边可以看到目前直播间的人数以及名字,而昵称是可以更改的,下面则是聊天窗口。
直播设备推荐
开直播还是特别消耗cpu的,所以这里还是推荐高端一点的设备,特别是当你需要用来直播游戏或者其他更加占用进程的项目时,你服务器的负担会更加大。熊猫推荐下绿联的DX4600系列产品,目前绿联已经解决docker页面无法显示的问题,他们将docker hub接入自己服务器,所以目前可通过页面的直接搜索下载拉取容器了。而n5105的性能也足够你用来直播比较复杂的场景,618期间空盘到手价2000左右,并且618当天下单或许有意想不到的收获,这不蹲一波???
已经可以搜索总结
整体使用下来蛮不错的容器,可实现自己独有的直播平台,你就是这个平台的一哥!当然如果用于直播请一定记得要正经哦!
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!点赞收藏关注
我记得你之前不是推荐过吗
这是一个不一样的