Edrys is a live teaching app and a collaborative ecosystem for building remote teaching experiences.
本体支持新建课堂、邀请学生等基本功能,音视频、白板等功能需要单独在课堂中引入相应模块
下文将展示如何在 Debian 11 下无域名搭建 Edrys
环境
- Debian 11
- Deno
参考
步骤
安装 Deno
curl -fsSL https://deno.land/install.sh | sh
获取并运行 Edrys
git clone https://github.com/edrys-org/edrys.git cd edrys deno run -A dist/app.js --address 0.0.0.0:8000 --serve-path dist/static
浏览器打开 IP + 端口即可使用
这里为了方便体验,直接绑定了外部端口,生产环境请使用本地回环地址 + web server 反向代理
不再赘述 systemd 注册系统服务
关于邮箱验证码
Edrys 目前只支持邮箱验证码登陆,如果启动指令中不配置 stmp 相关参数,则只能通过查看 log 来获取验证码,见下图
生产环境下需要配置 smtp 服务以正常发送验证码,相关配置可以查看 email-sending
除此之外还可以设置 S3 外部存储
关于课堂模块
新建课堂后可以通过导入模块(链接)的方式给课堂添加实用功能,见下图
更多可用的模块可以查看 https://github.com/topics/edrys-module
效果