
30秒速读:想自己搭一个卖课网站,课程、支付、学员管理全自己说了算,不被平台抽成?CourseLit 是开源的在线课程与数字产品销售平台,课程创作、学生管理、Stripe 支付、网站搭建、博客全包,是 Teachable、Thinkific 这类 SaaS 的开源替代。本篇讲三种部署方式怎么选、Docker 部署流程,以及新手最容易踩的 4 个坑。
项目信息
| 版本 | 滚动发版(main 分支,累计 53 个 release,据 GitHub) |
| 部署平台 | 自有服务器(Docker)/ Vercel / 源码自建 |
| 技术栈 | Node.js ≥ 18、pnpm ≥ 8、MongoDB(据仓库 package.json 与 README) |
| 授权 | AGPL-3.0(据 GitHub 仓库页标注) |
| 社区热度 | Star 1.2k+、Fork 260+(据 GitHub,2026 年 10 月) |
| 云托管 | courselit.app,提供 14 天免费试用(据官网) |
部署方式对比:先给结论
结论:不想碰服务器,直接用云托管版先跑起来;有服务器、打算长期做,选 Docker 自托管;要二次开发,才去折腾源码。
| 部署方式 | 适合谁 | 成本 | 版本更新 | 推荐度 |
| 云托管(courselit.app) | 只想卖课、不想运维的人 | 订阅付费(14 天免费试用) | 官方自动更新 | 最高(最快开卖) |
| Docker 自托管 | 有服务器、想完全掌控数据的人 | 服务器成本自理 | 手动拉新镜像升级 | 高(长期最划算) |
| Vercel 一键部署 | 熟悉 Vercel 的开发者 | 按 Vercel 计费 | 关联仓库自动部署 | 高 |
| 源码 pnpm 构建 | 要改代码、做定制的人 | 服务器成本自理 | 跟 main 分支走 | 中(仅开发用) |
Docker 部署安装指南
- 准备服务器与域名:一台能跑 Docker 的 VPS(2 核 4G 起步比较从容)+ 一个域名,后续绑定品牌网址用。
- 按官方文档启动:仓库里有 deployment 目录与 docker-compose.yml,据 README,跟着官方部署指南走是最稳的,别自己拼命令。
- 配好环境变量:在 .env 里填数据库连接、域名、Stripe 密钥等(据 README,docker-compose.yml 里列了可调的环境变量,先把必填的填了再启动)。
- 升级别忘了跑迁移脚本:据 README,版本升级后要去 apps/web/.migrations 按时间顺序跑 DB 迁移脚本,跳过这步可能导致后台报错。
- 先建管理员账号再开卖:首次启动后先完成初始化配置、接好支付,再对外宣传,避免学员进来看到半成品。
部署后必改的 3 个设置
设置一:绑定自己的品牌域名
入口在后台站点设置 → 域名(以实际后台为准)。体感差别:学员看到的是你自己的网址而不是平台二级域名,信任感完全不是一个级别。
设置二:接好 Stripe 支付
据官网说明,支付目前主要集成 Stripe。入口在后台 → 支付设置。注意:Stripe 对国内个人用户不友好,开通前先确认自己的主体能过审,否则课卖出去了收不到钱。
设置三:媒体存储换成自建
据 README,课程视频、附件默认走 MediaLit 云存储(付费服务)。体感差别:视频多的课,自建 MediaLit 或对接 S3 兼容存储后,长期成本低得多;量小就先用云的,跑起来再说。
常见问题 FAQ
- GitHub 打不开/下载慢?国内访问 GitHub 本来就不稳,打不开多刷新几次,或用镜像站同步代码(页面底部的 GitHub 访问提示亦然)。
- 一定要用 Stripe 吗?据官网说明,内置支付就是 Stripe;要做国内收款(微信/支付宝)需要自己二次开发对接,这是选型前必须想清楚的一点。
- 升级后后台报错?八成是忘了跑 DB 迁移脚本。按 README 的迁移说明,用对应脚本连上 MongoDB 跑一遍再重启。
- AGPL-3.0 协议能商用吗?可以商用,但协议要求你修改后的服务端代码也向用户开源(协议常识,具体以法务意见为准)。只拿来自己卖课、不对外分发修改版,一般没问题。
适合人群与横向对比
适合谁:有技术能力(或请得起技术)、打算长期做课的创作者与小机构;对数据主权敏感、不想被平台规则拿捏的人。不适合谁:只想快速开卖、一碰服务器就头疼的人——直接用云托管版或 SaaS,别折磨自己。
横向对比:Teachable / Thinkific(SaaS,省心但抽成、数据在别人手里)、WordPress + LearnDash(插件生态成熟,但拼插件的维护成本不低)。一句话取舍:要”开箱即用的卖课系统+代码在自己手里”,CourseLit 是目前最完整的开源选项;要”完全不动技术”,还是 SaaS。
GitHub 国内访问较慢,如打不开可多刷新几次
获取方式:本项目为开源软件,在 GitHub 仓库可获取源码、安装文档与最新版本,无需网盘中转。

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







