自托管 LearnHouse,还是跑在 Lurno 上?
Lurno 是 Augmental Learning 出品的托管式多租户学习平台。LearnHouse 是一个采用 AGPLv3 的开源学习平台,带有现代化的块编辑器,可用 Docker 自行托管。如果你想完全掌控技术栈,并且有人乐于运维它,那就选 LearnHouse——许可免费,源代码你可以读、可以改,而运行它是你团队的活儿。如果安装是简单的那一步、而其后的一年不是,那就选 Lurno:升级、真正恢复验证过的备份、依赖和基础镜像的补丁、可用性。如果你的买家要的是一份已签署的数据处理协议、一份 FERPA 附录、一份哈希链审计日志和访问评审,而不是由你自己搭建并自证的文书,同样选 Lurno。Lurno 还能用一个平台运行许多组织:嵌套子组织、一棵分支树(在某个分支上授予的角色会沿该分支向下继承),以及按组织的品牌和自定义域名。LearnHouse 自托管在 AGPLv3 下免费,另有付费的云端档位;Lurno 公开的档位从每月 $119 起,且没有自托管版本。
- AGPLv3
- GNU Affero 通用公共许可证第 3 版。它是 GPL 加上一条网络条款:如果你修改了这个软件,并让人们通过网络使用你修改后的版本——包括你自己的学员——他们可以向你索取那份修改后的源代码。为你自己的机构原样运行它是常见情形,不带这类义务。如果你打算修改它并提供给他人,请在规划分叉之前与法务一起读一遍许可证。
Lurno 与 LearnHouse:决定成败的那些点
两者在功能上的重叠,多过在运维模式上的重叠。这里比的是运维模式。
| Capability | Lurno | LearnHouse |
|---|---|---|
| 许可与价格 | 公开档位从每月 $119 起,按年付费省 15% | 自托管在 AGPLv3 下免费——基础设施由你运行。另有带付费档位的云端服务 |
| 源代码这是 LearnHouse 实实在在的优势,对某些团队来说,这一条就足以定案。 | 不公开。Lurno 由 Augmental 托管 | AGPLv3——可读、可改、可分叉 |
| 谁来运行服务器 | 我们 | 你,在你自己选择的基础设施上 |
| 版本升级 | 一个托管版本,为所有人升级 | 由你排期、演练并实施 |
| 备份与恢复 | 由我们负责,包括真正测试恢复的那一步 | 由你配置、监控,并通过实际恢复一次来验证 |
| 安全补丁 | 由我们应用,覆盖每一个租户 | 由你负责——应用本身、它的依赖、基础镜像,以及底层数据库 |
| 可用性与值班 | 我们负责 | 你负责。学习平台成为一项会把人叫起来的服务 |
| 已签署的 DPA 与 FERPA 附录 | Yes | 由你起草并承担责任——自行托管意味着回答问题的是贵组织 |
| 审计记录、访问评审、数据泄露通知 | 产品内的哈希链审计日志与按计划执行的访问评审;通知是你与我们签署的 DPA 中的一项条款 | 由你搭建、配备人手并自证 |
| 用一个平台运行许多组织 | 嵌套子组织,外加一棵分支树,在某个分支上授予的角色会沿该分支向下继承;隔离由数据库中的 868 条行级安全策略强制执行 | 一套由你运维的部署;如何分隔客户组织,是你的架构决策 |
| 按组织的品牌与域名 | 按组织的白标品牌和带自动 TLS 的自定义域名,另有合作方登录(静默 SSO) | 取决于你配置什么,以及之后由你运维 |
| 如何开始 | 目前通过邀请;自助注册正在开发中 | 克隆下来跑起来 |
LearnHouse 的许可、自托管和云端定位来自 learnhouse.app,于 2026 年 8 月 24 日核对。Lurno 的数字见价格。
真正改变的是什么
花钱的从来不是安装那一步
一次 Docker 部署只要一个下午。真正进预算的是其后的一年:那个改动了表结构的大版本、Postgres 升级、周五送达的安全公告、没人续期的证书、自搭好以后就再没测过的那次恢复。Lurno 运行的是一个托管版本,上面这些都归我们。
- 没有升级窗口要排期,没有预发环境要保持同步,也没有迁移要演练。
- 备份、打补丁和可用性由我们承担。你的值班表少了一项服务,工程师把那些工时拿了回去。
证据在有人开口之前就已经存在
拖住机构上线的,很少是某个功能,而是一份问卷:谁在处理数据、发生数据泄露时会怎样、把审计记录拿给我们看、证明访问权限被评审过。自托管让上面每一个答案,都变成由你来写、并由你来辩护的东西。
- 一份已签署的数据处理协议和一份 FERPA 附录。GDPR 同意、DSAR 导出与数据擦除,擦除需要两人签署。
- 哈希链审计日志——每一条记录都链到前一条上,于是被修改或删除的记录会露出来——外加按计划执行的访问评审。对齐 ISO 27001 实践。
- 租户隔离是 676 次迁移中的 868 条行级安全策略,在数据库中强制执行,而不是在某个后续改动可能遗忘的应用代码里。
- 多语言,完整支持从右到左,符合 WCAG 2.1 AA。
一个平台,许多组织
子组织嵌套在你的组织内部,其下还有一棵分支树:在某个分支上授予的角色会沿该分支向下继承。每一个都带有自己的品牌和自己的自定义域名,TLS 自动签发,于是客户企业看到的是它的学院,而不是你的。一家企业学院用一个租户为 15 家客户企业提供培训。一家 K-12 出版商在一个平台上运行 114 所学校。
- 群组、自定义角色,以及一份可以逐行读下来的权限目录,而不是一组固定的角色名。
- 面向认证工作的深度:53 种资源类型、19 种题型、7 种测评类型、量规评分、同伴互评、作品集、带证据的能力框架,以及带公开验证页的证书。
LearnHouse 更合适的场景。
想完全掌控技术栈、并且乐于自己运维的技术团队。如果你已经在跑 Postgres 和对象存储,有一条部署流水线,还有人的工作内容里就包括读安全公告,那么多一项服务的边际成本很小——而它换来的是彻底的掌控。源代码在 AGPLv3 下归你:信任它之前先读代码,在你需要的那一天打补丁,而不是等厂商发版的那一天;如果项目走向了你不愿跟随的方向,就把它分叉。没有人能把你已经在用的软件涨价到你用不起。
另一半是对数据的掌控。机器、区域和保留期限由你选,可以直接查询数据库,导出任何东西都不用提工单。对于受本国数据法规约束的团队——或者受一份写在云托管尚未普及之前的政策约束的团队——这是硬性要求,而不是偏好。
产品本身也讨人喜欢:现代化的块编辑器,干净利落的部署方案,来自一个还没花二十年积攒配置项的年轻项目。对于打算在一个平台之上继续构建、而不只是使用它的团队来说,这比一份长长的功能清单更有分量。
所以,如果自托管是硬性要求而不是偏好,看到这里就可以了:Lurno 是托管的,没有自托管版本。这话在这一页说,好过在采购的第三周说。如果一个符合规范的 SCORM 或 LTI 1.3 运行时是你上线的前置条件,同样请留在原地——这些标准在 Lurno 中已经建模,运行时正在构建。如果你想走开源路线,又希望背后有一个更大的生态,Moodle 是另一篇值得一读的对比。
平台自带,而不是堆进你的运维待办
由我们运行、打补丁并升级
一个托管版本。托管、备份、安全补丁和可用性都归我们,覆盖每一个租户,不需要你提工单。
嵌套组织与分支树
面向校区、学校或客户企业的子组织,每一个内部都有一棵分支树,角色沿分支向下继承。群组、自定义角色,以及一份读得懂的权限目录。
你的品牌,你的域名
按组织的品牌、带自动 TLS 的自定义域名、可配置的登录背景、可改名的术语,以及合作方登录(静默 SSO)。
买家会索要的那些文书
一份已签署的 DPA 和一份 FERPA 附录、哈希链审计日志、访问评审、GDPR 同意、DSAR 与需要两人签署的数据擦除。对齐 ISO 27001 实践。符合 WCAG 2.1 AA。
有依据、有人在环的 AI
上传一份 PDF、DOCX 或 PPTX,生成内容会注明它所用的文档、版本和页码。服务端守卫阻止辅导助手泄露答案。模型起草成绩;由讲师发布成绩。
SCORM、xAPI 与 LTI 1.3
开发中已在产品中建模;运行时正在构建。如果标准符合性是你上线的前置条件,请尽早与我们沟通——在这件事上,时机比功能清单更重要。
候选清单上的其余产品
同样的结构,同样的规矩:有出处的事实,以及一节专讲对方产品胜出在哪里。