48 lines
2.1 KiB
Plaintext
48 lines
2.1 KiB
Plaintext
# ============================================================
|
|
# LMS Configuration
|
|
# ============================================================
|
|
|
|
# ── Identitas LMS ──────────────────────────────
|
|
# Variabel ini tampil di frontend (navbar, footer, title)
|
|
APP_BAR_TITLE=LMS elemes DEVELOPMENT TEST
|
|
COPYRIGHT_TEXT=Nama Sekolah @ 2026
|
|
PAGE_TITLE_SUFFIX=LMS elemes DEVELOPMENT TEST
|
|
CURSOR_OFFSET_Y=50
|
|
|
|
# ── Konfigurasi Internal Backend ───────────────
|
|
# Penamaan folder & file ini dipakai didalam lingkup container
|
|
CONTENT_DIR=content
|
|
# Domain frontend yang diizinkan untuk CORS (misal: http://localhost:3000)
|
|
ORIGIN=http://localhost:3000
|
|
COOKIE_SECURE=false
|
|
COMPILER_WORKER_URL=http://compiler-worker:8080/execute
|
|
|
|
# ── Tailscale (opsional, untuk jaringan P2P) ───
|
|
ELEMES_HOST=sinau-c-hostname-kamu
|
|
TS_AUTHKEY=tskey-auth-xxxx
|
|
|
|
# ── Flask (opsional: untuk dev mode lokal) ─────
|
|
FLASK_DEBUG=false
|
|
|
|
# ── PostgreSQL (source of truth sejak migrasi CSV→DB) ──
|
|
POSTGRES_DB=elemes
|
|
POSTGRES_USER=elemes
|
|
# WAJIB diganti dengan password kuat (huruf/angka saja agar aman di URL)
|
|
POSTGRES_PASSWORD=elemes_pg_dev_password
|
|
# URL koneksi SQLAlchemy (psycopg 3 driver)
|
|
DATABASE_URL=postgresql+psycopg://elemes:elemes_pg_dev_password@127.0.0.1:5432/elemes
|
|
# Pepper untuk HMAC digest token — WAJIB unik & dibackup; hilang = semua token invalid
|
|
TOKEN_PEPPER=ganti_dengan_pepper_acak_panjang
|
|
# Storage aktif: satu-satunya backend adalah postgresql (backend CSV sudah dicabut)
|
|
STORAGE_BACKEND=postgresql
|
|
|
|
# ── Akun Guru (bootstrap canonical) ─────────────
|
|
# Nama default guru: dipakai saat first-run otomatis dan sebagai default
|
|
# prompt pada `./elemes.sh teacher`.
|
|
TEACHER_NAME=Guru LMS
|
|
# Token guru untuk first-run non-interaktif (opsional). Jika dibiarkan
|
|
# kosong, `./elemes.sh teacher` tetap meminta token secara tersembunyi.
|
|
# Token disimpan sebagai HMAC digest — jangan bagikan ke siapa pun.
|
|
# Mengubah nilai ini saat guru sudah ada akan MEROTASI token guru lama.
|
|
TEACHER_TOKEN=
|