Open-source learning platform — create courses, manage students, and deliver world-class educational content with an all-in-one LMS.

LearnHouse is a next-generation open source learning platform that makes it easy for anyone to provide world-class educational content. This template deploys a complete LearnHouse instance with a single click.
This template includes:
[Zeabur LB] → LearnHouse App (:80, internal nginx)
├─ /* → Next.js Frontend (:8000)
├─ /api/v1/* → FastAPI Backend (:9000)
├─ /api/auth/* → NextAuth (via Frontend :8000)
├─ /collab → Collab WebSocket Server (:4000)
└─ /content/* → Backend Static Content (:9000)
The LearnHouse app image (ghcr.io/learnhouse/app:latest) is an all-in-one container that bundles:
After deployment completes (may take 2-3 minutes for initial startup):
https://your-domain.zeabur.app in your browserPASSWORDYou can customize these environment variables in the Zeabur Dashboard under the LearnHouse service:
Enable AI features:
LEARNHOUSE_IS_AI_ENABLED to TrueLEARNHOUSE_OPENAI_API_KEY to your OpenAI API keyEnable Google OAuth:
LEARNHOUSE_GOOGLE_CLIENT_ID and LEARNHOUSE_GOOGLE_CLIENT_SECRETUse S3 for content storage:
LEARNHOUSE_CONTENT_DELIVERY_TYPE to s3apiLEARNHOUSE_S3_API_BUCKET_NAME and LEARNHOUSE_S3_API_ENDPOINT_URLEnable email sending:
LEARNHOUSE_RESEND_API_KEY to your Resend API keyLearn more: https://github.com/learnhouse/learnhouse
If you encounter any issues during deployment, please let me know via GitHub issues: https://github.com/glasschan/seafoodholdhand-zeabur-templates