苏州制作网站的公司,网站备案最新备案号,做网站怎么租个空间,百度短网址生成本文应网友 林枫 的要求而折腾#xff1b; 什么是 PlayEdu #xff1f; PlayEdu 是一款适用于搭建内部培训平台的开源系统#xff0c;旨在为企业/机构打造自己品牌的内部培训平台。PlayEdu 基于 Java MySQL 开发#xff1b;采用前后端分离模式#xff1b;前端采用 React1… 本文应网友 林枫 的要求而折腾 什么是 PlayEdu PlayEdu 是一款适用于搭建内部培训平台的开源系统旨在为企业/机构打造自己品牌的内部培训平台。PlayEdu 基于 Java MySQL 开发采用前后端分离模式前端采用 React18 为核心框架后端采用 SpringBoot3 为核心框架。提供部门管理、学员管理、在线视频学习、学员进度追踪、视频私有化存储等培训主要功能。 PlayEdu 分为 开源版 和 企业版企业版本在开源功能的基础上提供了包括视频云端存储、视频加密、音频学习、文档PDF|WORD|PPT在线学习、在线考试、学习计划培训等功能。 安装
在群晖上以 Docker 方式安装。
采用 docker-compose 安装将下面的内容保存为 docker-compose.yml 文件
version: 3.5services:playedu:image: registry.cn-hangzhou.aliyuncs.com/playedu/light:1.5.2container_name: playedu-webrestart: alwaysports:- 9805:80- 9806:9800- 9807:9801- 9808:9900volumes:- ./nginx:/var/log/nginxenvironment:- DB_HOSTmysql- DB_PORT3306- DB_NAMEplayedu- DB_USERroot- DB_PASSplayeduxyz- REDIS_HOSTredis- REDIS_PASSplayeduxyz- REDIS_PORT6379- REDIS_DB2- SA_TOKEN_IS_CONCURRENTfalse- SA_TOKEN_JWT_SECRET_KEYplayeduxyzdepends_on:- mysql- redis- minioredis:image: rediscontainer_name: playedu-redisrestart: alwaysvolumes:- ./redis:/datamysql:image: mysql:5.7container_name: playedu-mysqlrestart: alwaysvolumes:- ./mysql:/var/lib/mysqlenvironment:- MYSQL_DATABASEplayedu- MYSQL_ROOT_PASSWORDplayeduxyz- TZUTCminio:image: bitnami/minio:latestcontainer_name: playedu-miniorestart: alwaysports:- 9809:9000- 9810:9001volumes:- ./minio:/bitnami/minio/dataenvironment:- MINIO_ROOT_USERusername- MINIO_ROOT_PASSWORDpassword- MINIO_DEFAULT_BUCKETSplayedu:public然后执行下面的命令
# 新建文件夹 playedu 和 子目录
mkdir -p /volume1/docker/playedu/{minio,mysql,nginx,redis}# 进入 playedu 目录
cd /volume1/docker/playedu# 修改 minio 目录权限
chmod arwx minio# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d运行
PlayEdu 有多个应用入口
平台地址默认账号密码API 服务http://群晖IP:9805--PC 学员端口http://群晖IP:9806--H5 学员端口http://群晖IP:9807--后台管理端口http://群晖IP:9808adminplayedu.xyzplayeduMinIO 管理端口http://群晖IP:9810usernamepassword
API 服务
在浏览器中输入 http://群晖IP:9805 只能看到 系统正在运行中...因为这个端口提供的是 API 服务而不是 Web 服务 后台管理
在浏览器中输入 http://群晖IP:9808 就能看登录界面 默认的管理员账号adminplayedu.xyz密码playedu 进入 系统设置 -- 系统配置 -- MinIO存储 设置存储
配置项需要配置的值AccessKeyusernameSecretKeypasswordBucketplayeduEndpointhttp://群晖IP:9809Domainhttp://群晖IP:9809 设置完成后可以上传资源进行验证如果 资源管理 中上传显示 系统错误说明 minio 设置还存在问题 通过 学员管理 来 添加学员为学员设置部门、账号、密码等信息 需要先创建 部门 不过我想应该不会有人这样一个一个的添加应该会使用 批量导入学员 才对
PC 学员端
在浏览器中输入 http://群晖IP:9806 就能看登录界面 用学员账号登录 H5 学员端
H5 页面适合移动端在手机浏览器中输入 http://群晖IP:9807 就能看登录界面 MinIO 管理端
这个主要用于调试公网使用的话不建议对外暴露 参考文档 PlayEdu/PlayEdu: PlayEdu 是一款适用于搭建内部培训平台的开源系统旨在为企业/机构打造自己品牌的内部培训平台。 地址https://github.com/PlayEdu/PlayEdu compose: PlayEdu docker-compose 运行方案 地址https://gitee.com/playeduxyz/compose PlayEdu开源企业内部|机构学员|培训系统 - 白书科技 地址https://www.playedu.xyz/