PassNAT LogoPassNAT

无公网自建企业培训平台 PlayEdu 在线学习系统,NAS 极简部署 Docker 一键搭建。无公网设置帕斯内网穿透远程访问培训系统!

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

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

开源版本提供部门管理、学员管理、在线视频学习、学员进度追踪、视频私有化存储等基础培训功能。界面美观,功能完善,是企业内部培训的理想选择。项目支持多种学习方式,包括视频学习、文档预览等,并且提供完整的学员管理体系,可以追踪学习进度,管理培训课程。

针对企业级培训场景,PlayEdu 还提供了企业版本,支持音视频学习、文档在线预览、线上考试、学习任务等多种学习方式,并提供多重安全防护,如视频转码加密、防盗链、学习防快进、防挂机等。同时集成了企业微信、钉钉、飞书等主流办公系统,帮助企业快速部署专属培训平台。

项目地址: 点我跳转

部署安装

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

PlayEdu 提供了开箱即用的 Docker Compose 配置,可以一键部署整个系统。

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

1git clone --branch main https://gitee.com/playeduxyz/playedu.git playedu
2cd playedu

然后使用 Docker Compose 启动:

1docker-compose up -d

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

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

点击 Compose -> 新建项目

将项目代码拉取到本地后,直接使用项目自带的 docker-compose.yml 文件即可。

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

部署完成后可以通过以下端口访问:

- 后台管理界面:http://localhost:9900 (默认账号:admin@playedu.xyz 密码:playedu)

- PC 端口:http://localhost:9800

- H5 端口:http://localhost:9801

- API 端口:http://localhost:9700

穿透公网

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

点击创建新隧道

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

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

本地 IP 默认就可以

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

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

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

如果需要访问学员端,可以设置 9800 端口(PC端)或 9801 端口(H5端)

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

填写完毕点击确定

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

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

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

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

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

本篇教程结束