您的 Moodle 服务器上安装什么?
- 来自 erseco/alpine-moodle Docker 镜像(Nginx 和 PHP-FPM)的 Moodle 5.2,界面设为土耳其语
- PostgreSQL 17 数据库
- 通过 Caddy 提供 HTTPS:网站在基于您 IP 的 sslip.io 地址上打开,所以域名是可选的
- 在服务器上自动运行的计划任务(cron)
- 管理员账户,密码符合 Moodle 的符号规则
- 用于课程文件的持久存储
- 防火墙只开放 22、80 和 443 端口
Moodle 需要多大的配置?
Moodle 官方安装指南给出的最低 RAM 是 512 MB,推荐 1 GB 或更多,并说大型生产服务器很可能需要 8 GB 以上。它把 5 GB 磁盘称为实际可行的最低值,也没有给出固定的用户数,因为需求取决于使用方式和负载。这里最小的配置是 2 GB 和 2 vCore。经验上,如果很多学生同时考试,可以考虑 4 到 8 GB,视频和课程文件则需要增加磁盘。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 几个人 | 2 GB RAM · 2 vCore · 40 GB NVMe | $4.51/月 | |
| 小团队 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 | |
| 公司 | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/月 |
适合谁?
- 在线开设课程、班级和作业的学校与教师
- 搭建远程教学平台的培训机构
- 想把员工培训放在自己服务器上的公司
- 想把学生数据放在自己服务器上的机构
- 学生在土耳其、希望运行在伊斯坦布尔服务器上的平台
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,Moodle 会自行安装。在我们的真实服务器测试中,这大约用了 4.5 分钟。
- 在面板的“我的服务器”中打开您的服务器。“概览”标签页中“应用”一行显示 Moodle 已就绪后,点击“打开应用”。
- 使用右上角的登录链接,输入“登录名”和“密码”两行中的信息。登录名是 yonetici(土耳其语的“管理员”),不会出现设置向导页面。
- 修改站点名称(初始名称是 Okulum),然后创建您的第一门课程。
- 要使用邮件,请把 SMTP 信息填入服务器上的 /opt/seturack/moodle/.env。这套安装没有设置邮件。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- 这个镜像每次启动时,都会把管理员的密码和邮箱重置为 .env 中的值。要永久修改密码,请编辑 .env 中的 MOODLE_SIFRE。
- SMTP 设置同样在每次启动时由 .env 重写。请把信息填入 .env 文件,而不是管理后台。
- 这套安装使用 erseco/alpine-moodle,这是社区维护的镜像,不是 Moodle 官方发布的。它停留在 5.2 系列;要获取 5.2 的新版本,请运行 docker compose pull 和 docker compose up -d。
- 让 Moodle、插件和主题保持最新,由您自己负责。
- 视频和课程文件会占用磁盘空间。磁盘可以在面板中增大但不能缩小,所以请按需逐步增加。
- 如果证书无法签发,网站会通过 http 在您的 IP 地址上打开。
Moodle 常见问题
Moodle 需要多少 RAM?
Moodle 官方指南给出的最低值是 512 MB,推荐 1 GB 或更多,并预计大型生产服务器需要 8 GB 以上。在 Seturack,最小配置是 2 GB 和 2 vCore,负载增长时可以在面板中升级配置。
Moodle 能支持多少用户?
Moodle 官方指南没有给出固定的用户数,并说硬件需求取决于使用方式和负载。可以先从小配置开始,在考试和作业截止期间留意内存,必要时在面板中升级配置。
如何在 Moodle 中设置邮件?
这套安装所用的镜像每次启动时,都会根据环境变量重写 Moodle 的 SMTP 设置。请把信息填入 /opt/seturack/moodle/.env 中的 SMTP_HOST、SMTP_PORT、SMTP_USER、SMTP_PASSWORD 和 SMTP_PROTOCOL 几行(发件地址是 MOODLE_GONDEREN 这一行),然后运行 docker compose up -d。
如何修改 Moodle 管理员密码?
在 Moodle 内部修改的密码,会在服务器重启时恢复为 .env 中的值。要永久修改,请编辑 /opt/seturack/moodle/.env 中的 MOODLE_SIFRE,然后运行 docker compose up -d。面板中仍会显示最初的密码。
Moodle 免费吗?
Moodle 是采用 GNU GPL 的开源软件,即使商业使用也没有授权费。您使用的付费插件或邮件服务,费用由您自己承担。
可以在 Moodle 上使用我自己的域名吗?
可以。把 A 记录指向服务器的 IP 地址,并把新地址加入 HTTPS 设置。然后修改 /opt/seturack/moodle/.env 中的 SITE_URL、SITE_HOST 和 SITE_ADI,再运行 docker compose up -d。内容里的旧链接,可以用 Moodle 的搜索替换工具处理。