logo
icon

LearnHouse

Platform pembelajaran sumber terbuka — buat kursus, kelola siswa, dan sampaikan konten pendidikan kelas dunia dengan LMS serba dalam satu.

template cover
Dideploy2 kali
Penerbitglasschan
Dibuat2026-06-01
Tag
EducationLMSLearningCourseOpen Source

LearnHouse — Platform Pembelajaran Sumber Terbuka (dibuat oleh SEAFOODHOLDHAND)

LearnHouse adalah platform pembelajaran sumber terbuka generasi berikutnya yang memudahkan siapa saja menyediakan konten pendidikan kelas dunia. Template ini menyebarkan instance LearnHouse lengkap dalam satu klik.

Template ini mencakup:

  • Aplikasi LearnHouse — Kontainer serba dalam satu dengan frontend Next.js, backend FastAPI, dan server kolaborasi real-time
  • PostgreSQL 16 — Database untuk kursus, pengguna, dan konten (dengan ekstensi pgvector)
  • Valkey 9 — Caching dan manajemen sesi (alternatif Redis sumber terbuka)

Arsitektur

[Zeabur LB] → Aplikasi LearnHouse (:80, nginx internal)
                  ├─ /*           → Frontend Next.js (:8000)
                  ├─ /api/v1/*    → Backend FastAPI (:9000)
                  ├─ /api/auth/*  → NextAuth (melalui Frontend :8000)
                  ├─ /collab      → Server WebSocket Kolaborasi (:4000)
                  └─ /content/*   → Konten Statis Backend (:9000)

Fitur

  • Pembuat Kursus — Buat dan atur kursus dengan drag-and-drop
  • Konten Kaya — Dukungan untuk teks, video, embed, dan lainnya
  • Kolaborasi Real-time — Edit bersama secara langsung
  • Multi-Organisasi — Satu instance mendukung banyak organisasi
  • Manajemen Siswa — Undang siswa, lacak kemajuan
  • Fitur AI — Fitur AI opsional (integrasi Gemini)
  • Penyimpanan Konten — Filesystem atau penyimpanan kompatibel S3
  • Autentikasi — Email/kata sandi + Google OAuth opsional

Login Pertama

  1. Buka https://your-domain.zeabur.app di browser
  2. Klik Masuk
  3. Login dengan email dan kata sandi admin yang dikonfigurasi
  4. Mulai buat kursus pertama Anda!

Konfigurasi Pasca-Deploy (Opsional)

Anda dapat menyesuaikan variabel lingkungan ini di Zeabur Dashboard pada layanan LearnHouse:

Aktifkan fitur AI:

  • Setel LEARNHOUSE_IS_AI_ENABLED ke True
  • Setel LEARNHOUSE_GEMINI_API_KEY ke kunci API Gemini Anda

Aktifkan Google OAuth:

  • Setel LEARNHOUSE_GOOGLE_CLIENT_ID dan LEARNHOUSE_GOOGLE_CLIENT_SECRET

Gunakan penyimpanan S3:

  • Setel LEARNHOUSE_CONTENT_DELIVERY_TYPE ke s3api
  • Setel LEARNHOUSE_S3_API_BUCKET_NAME dan LEARNHOUSE_S3_API_ENDPOINT_URL

Aktifkan pengiriman email:

  • Setel LEARNHOUSE_RESEND_API_KEY ke kunci API Resend Anda

Pelajari lebih lanjut:https://github.com/learnhouse/learnhouse

Jika mengalami masalah saat deployment, beri tahu melalui GitHub issues: https://github.com/glasschan/seafoodholdhand-zeabur-templates