项目简介
Gowlive 是一个基于 GoFrame 和 Vue3 构建的直播录制平台,支持 Docker 一键部署。你可以用它来录制你喜欢的直播内容,方便随时回顾。
本项目仅用于学习和技术交流,请勿用于商业用途。不涉及任何(包括存储、上传、爬取等)私人信息。
功能特性
- 🔴 直播录制: 支持实时录制/定时录制/智能录制任务。
- 🕒 直播历史: 录制直播时记录直播历史。
- 📽️ 视频剪辑: 支持对录制视频进行快速剪辑。
- 🫥 主播数据: 记录主播基本信息并自动更新,展示统计图表。
- 🍪 Cookie管理: 方便地管理不同平台的登录Cookie。
- 📁 文件管理: 管理录制下来的视频文件。
- ☑️ 文件检测: 检测视频文件是否损坏。
- 🔄 文件同步: 基于 openlist 实现文件同步。
- 📜 日志中心: 记录系统运行日志,方便排查问题。
- 📢 推送渠道: 支持通过 Gotify、邮件等多种渠道推送消息。
- 🔔 通知中心: 集中查看和管理所有通知。
- 💾 空间预警: 存储空间达到阈值时发送预警。
- 🌙 深色模式: 支持深色模式。
支持平台
DockerCompose部署:
打开飞牛docker,选择compose,点击新增项目,按照图中所示填写:

compose代码:
services:
gowlive:
container_name: gowlive
image: shichen437/gowlive:latest
restart: always
ports:
- '12580:12580'
volumes:
- ./data:/gowlive/resources/data # 视频文件存储路径自行修改。
environment:
- PROJECT_SM4KEY=abcdefghijklmnopqrstuvwxyz123456 # SM4加密密钥, 32位字符, 可选
- PROJECT_LANG=zh-CN # 语言,可选 en, zh-TW
network_mode: bridge
填写完成之后,勾选创建项目后立即启动,点击确认就会自动构建容器。
打开容器,找到后面的链接图标,点击端口打开web页面。

初始账号密码:admin / gowlive
教程就到这里,具体使用方法自己摸索吧。