Lewati ke isi

Tutorial CLI LearnHub di Linux

Tutorial ini ditargetkan untuk Linux (utama: Debian 13).

1. Siapkan binary CLI

Unduh binary dari release resmi atau gunakan VM .ova siap pakai (lihat halaman Instalasi CLI).

Pastikan binary learnhub sudah tersedia dan bisa dijalankan:

learnhub version

Jika command belum ditemukan, jalankan via path file binary atau pasang ke PATH.

2. Set API backend

export LAB_API_URL="https://api.example.com"

3. Login (device flow)

learnhub login --open-browser

Lanjutkan approval di browser sampai login selesai.

Cek identitas:

learnhub whoami

4. Mulai lab

learnhub start <lab-slug> --mode local

Contoh:

learnhub start linux-bind9-basic --mode local

5. Jalankan checker

learnhub check

Jika hanya ingin cek lokal tanpa sinkronisasi ke backend:

learnhub check --sync=false

6. Submit hasil

learnhub submit

7. Cek status auth (opsional)

learnhub auth status

Mode alternatif: Injected Token

Jika dijalankan di runner/lab environment:

export LAB_API_URL="https://api.example.com"
export LAB_SESSION_TOKEN="<token>"
learnhub auth status
learnhub check
learnhub submit --lab-session-id <session-id>

File penting di Linux

  • Credentials: ~/.config/learnhub/credentials.json
  • Lab metadata: ~/.learnhub/lab/meta.json
  • Lab token: ~/.learnhub/lab/session.token