Edrys – 自托管远程教学平台

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

效果

 

发表回复

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据