PassNAT LogoPassNAT

无公网自建企业培训平台 PlayEdu视频学习系统Docker极简部署,无公网配置帕斯内网穿透远程访问!

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

根据获取到的信息,我来为您编写PlayEdu项目的部署教程:

项目介绍

PlayEdu 是由白书科技团队经营多年线上教培领域打造出的一款业内领先的线上培训解决方案。PlayEdu 基于 Java + MySQL 开发,采用前后端分离模式,前端核心框架为 React18,后端核心框架为 SpringBoot3。

开源版本提供部门管理、学员管理、在线视频学习、学员进度追踪、视频私有化存储等基础培训功能。这是一个完整的企业级在线培训平台,支持视频课程管理、学员进度跟踪、部门组织架构管理等功能。

针对企业级培训场景,PlayEdu 精心打造了功能更多、响应更快、并发更强的企业版本,满足企业多样化的培训需求。企业版本支持音视频学习、文档在线预览、线上考试、学习任务等多种学习方式,并提供多重安全防护,如视频转码加密、防盗链、学习防快进、防挂机等。

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

PlayEdu 提供了开箱即用的 Docker Compose 部署方式,只需要一个命令即可完成部署。

复制下列的配置文件,首先需要拉取项目代码:

1git clone --branch main https://gitee.com/playeduxyz/playedu.git playedu
2cd playedu
3docker-compose up -d

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

由于项目使用的是完整的 docker-compose 配置,包含了所有必要的服务(包括 MySQL 数据库、Redis 缓存等),所以直接使用项目提供的配置即可,无需修改。

如果提示端口被占用可以修改下面的字段,但是需要保持格式正确:

- 后台管理界面:9900 端口 - PC 端:9800 端口 - H5 端:9801 端口 - API 端:9700 端口

创建成功后可以访问 ip:9900 即可访问后台管理界面,默认管理员账号和密码为:admin@playedu.xyz / playedu

PC 端可以访问 ip:9800,H5 端可以访问 ip:9801

到这里就可以正常显示项目了

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 9900 端口(后台管理),这里本地 IP 就填 9900

如果需要访问 PC 端则填 9800,H5 端则填 9801

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束