PassNAT LogoPassNAT

自建独立直播平台Owncast,Docker极简部署NAS,内网穿透远程直播间

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Owncast 是一个开源、自托管、去中心化的单用户直播流媒体和聊天服务器,让你可以像大型主流平台一样运营自己的直播间。它完全基于开源理念构建,赋予你对内容、界面、审核和观众的完全掌控权。无论你是内容创作者还是主播,Owncast 都能为你提供一个独立、自由的直播平台。

与其他直播服务不同,Owncast 让你真正拥有自己的直播基础设施。你的数据、你的观众、你的内容——一切都掌握在自己手中。它采用 Go 后端和 React 前端构建,支持 RTMP 协议,兼容 OBS、Streamlabs 等所有主流直播软件。

项目地址: 点我跳转

部署安装

如果你想在公网环境中访问自己的直播间,需要配置内网穿透工具来实现远程访问。推荐使用 帕斯内网穿透,先注册好账号备用。具体的操作方法可以 点我查看内网穿透全平台上手攻略,轻松实现随时随地访问你的直播平台。

Docker 快速部署

打开飞牛 NAS 或其他 NAS 设备,点击本地镜像 - 添加镜像 - 从 URL 添加。

镜像地址填写:gabekangas/owncast:latest

等待镜像下载完成后,点击启动按钮启动容器。

端口映射配置:

Owncast 需要映射以下端口:

8080(Web 界面和 API 端口)- 这是主要的访问端口

1935(RTMP 流媒体接收端口)- 用于接收直播流

如果你的 NAS 上这些端口已被占用,可以修改宿主机端口,但容器内的端口需要保持不变。例如,可以将宿主机的 8081 映射到容器的 8080,将 1936 映射到容器的 1935。

存储位置配置:

建议创建一个文件夹用于存储 Owncast 的配置文件和数据,比如 /mnt/owncast,然后将其映射到容器内的 /home/owncast 目录,这样可以保证数据的持久化和升级时的数据保留。

环境变量设置:

Owncast 基本无需特殊环境变量配置,保持默认设置即可正常运行。如有特殊需求,可参考官方文档进行高级配置。

勾选开机自动启动后点击下一步,确认配置无误后启动容器。

创建成功后可以访问 http://你的NAS地址:8080 来打开 Owncast 的 Web 界面。首次访问会进入管理员设置页面,按照提示完成初始化配置即可。

配置完成后,你可以使用 OBS 或其他直播软件,将 RTMP 服务器地址设置为 rtmp://你的服务器地址:1935/live,开始推流直播。

到这里部署就完成了!

总结

通过 Owncast,你可以拥有一个完全属于自己的直播平台,不受任何第三方平台的限制。无论是个人创作者、小型社区还是企业直播,Owncast 都能提供稳定、可靠的直播服务。快来部署你自己的直播间吧!

本篇教程结束