跳到主要内容
版本:2.0

Canvas

Canvas 是一款在线学习管理系统(LMS)。Websoft9 提供的 Canvas 镜像包含 PostgreSQL 和 Redis,并通过持久化卷保存应用数据。

入门指南​

初始化​

在 Websoft9 控制台安装 Canvas 后,打开 我的应用 > Canvas,在 访问 标签页获取地址和账号信息。使用提供的账号登录 Canvas 管理控制台。管理员邮箱、密码和账户名称通过 CANVAS_LMS_ADMIN_EMAIL、CANVAS_LMS_ADMIN_PASSWORD、CANVAS_LMS_ACCOUNT_NAME 在首次启动时初始化。

管理课程​

登录 Canvas 后,可通过管理控制台进入账户和课程相关功能,按需设置账户及组织课程。Canvas 的数据和配置保存在应用持久化卷及配置文件中;有关具体教学功能的使用,请参阅 Canvas 官方文档。

配置邮件​

Canvas 的邮件服务器配置文件为 outgoing_mail.yml。如需启用邮件通知,请在部署环境中按邮件服务商参数配置 SMTP,并确认域名和邮件链接可以由用户访问。

最佳实践​

首次管理员配置​

首次启动完成后,使用初始化的管理员账号登录并检查账户设置。上述管理员环境变量仅首次启动时生效;修改后不会自动覆盖已初始化的账户。

持久化数据​

Canvas 使用 PostgreSQL 和 Redis,并将数据库、缓存、Bundle、临时文件及上传资源分别保存到持久化卷。升级前备份相关数据卷和自定义配置文件。

配置选项​

配置项说明默认值/位置
管理员邮箱首次初始化管理员账户邮箱CANVAS_LMS_ADMIN_EMAIL
管理员密码首次初始化管理员密码CANVAS_LMS_ADMIN_PASSWORD
账户名称首次初始化 Canvas 账户名称CANVAS_LMS_ACCOUNT_NAME
SMTP外发邮件设置./src/outgoing_mail.yml
持久化数据PostgreSQL、Redis、Bundle、临时文件及资源按应用卷配置

管理员初始化变量只在首次启动时读取。修改应用环境变量或配置后,按控制台要求重建应用。

管理维护​

升级​

Canvas 升级涉及应用和数据迁移。升级前先通过 Websoft9 控制台备份应用数据卷及配置,再参考 Canvas 官方升级说明执行升级。

备份与恢复​

通过 Websoft9 控制台备份并恢复 Canvas 的持久化数据卷,包括 PostgreSQL、Redis、上传资源和应用文件。需要还原配置时,恢复 database.yml、domain.yml、redis.yml、outgoing_mail.yml 等对应文件。

故障排除​

应用无法启动?​

检查 Canvas 的 Compose 日志和应用健康状态。首次启动或升级期间可能需要等待初始化完成。

忘记管理员密码或修改初始化信息未生效?​

CANVAS_LMS_ADMIN_EMAIL、CANVAS_LMS_ADMIN_PASSWORD 和 CANVAS_LMS_ACCOUNT_NAME 仅首次启动生效;后续修改环境变量不会自动重置已存在的数据或账户。

邮件通知无法工作?​

检查 outgoing_mail.yml 中的 SMTP 配置、网络连通性和域名配置,并确认通知中的链接可通过用户的访问地址打开。

参考​