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