Berikut panduan cara membuat JupyterLab bisa diakses dari jaringan LAN dan menggunakan password (bukan token).
✅ 1. Buat password untuk JupyterLab
Jalankan perintah berikut di terminal:
jupyter lab password
Masukkan password → akan tersimpan di ~/.jupyter/jupyter_server_config.json.
✅ 2. Buat file konfigurasi Jupyter
Jika belum ada:
jupyter lab --generate-config
Akan menghasilkan file:
~/.jupyter/jupyter_lab_config.py
✅ 3. Edit konfigurasi JupyterLab
Buka file:
nano ~/.jupyter/jupyter_lab_config.py
Cari dan ubah/aktifkan baris berikut (hapus tanda #):
a. Dengarkan di semua alamat LAN
c.ServerApp.ip = '0.0.0.0'
b. Tentukan port (opsional)
c.ServerApp.port = 8888
c. Nonaktifkan token
c.ServerApp.token = ''
d. Aktifkan password
(Jangan menulis password mentah—Jupyter sudah menyimpannya.)
c.ServerApp.password_required = True
e. Izinkan akses root (sebaiknya tidak usah)
c.ServerApp.allow_root = True
f. Nonaktifkan browser otomatis
c.ServerApp.open_browser = False
✅ 4. Jalankan JupyterLab
Jalankan:
jupyter lab
Atau jika di server:
jupyter lab --no-browser
✅ 5. Akses dari komputer lain di LAN
Misalnya IP server:
192.168.1.10
Akses via browser:
http://192.168.1.10:8888
Akan muncul halaman login yang minta password.
Untuk menjalankan JupyterLab agar tetap hidup meskipun keluar dari SSH bisa menggunakan screen
Berikut panduan lengkapnya.
✅ 1. Buat session screen baru
Jalankan:
screen -S jupyter
jupyter adalah nama session (boleh apa saja).
✅ 2. Jalankan JupyterLab di dalam screen
Di dalam session tadi:
jupyter lab
Biarkan berjalan.
✅ 3. Detach dari screen TANPA menghentikan JupyterLab
Tekan:
Ctrl + A lalu D
Catatan:Ctrl+A lalu lepas, kemudian tekan D.
Setelah itu kamu bebas keluar SSH.
JupyterLab tetap berjalan di session screen.
✅ 4. Re-attach ke session screen setelah reconnect SSH
Masuk lagi:
screen -r jupyter
Jika screen bilang ada lebih dari satu session:
screen -ls
Lalu:
screen -r <id_session>
🔧 5. Menutup screen
Jika ingin menghentikan JupyterLab (dan screen):
- Masuk session:
screen -r jupyter - Stop JupyterLab dengan:
Ctrl+C - Keluar screen:
exit
Masalah Kernel Berhenti karena Polar
Terkadang ada asalahnya di Library polars (salah satu alat bantu yang dipakai YOLO) yang tidak cocok dengan Processor (CPU) komputer Anda.
Error Illegal instruction (core dumped) artinya program mencoba melakukan perintah matematika canggih (AVX2), tapi CPU Anda bilang “Saya tidak mengerti perintah ini!” lalu program langsung dimatikan paksa oleh sistem.
Solusi: Ganti Versi Polars
Kita harus menghapus library polars yang sekarang dan menggantinya dengan versi yang “ramah” untuk semua jenis CPU.
Silakan jalankan perintah ini satu per satu di Terminal (bukan di Jupyter, agar lebih bersih):
1. Uninstall Polars yang bermasalah
Bash
pip uninstall polars -y
2. Install Polars versi Kompatibel
(Sesuai saran dari pesan error yang muncul tadi)
Bash
pip install "polars[rtcompat]"
Jika perintah di atas gagal atau error, gunakan perintah alternatif ini (versi khusus CPU lama/standar):
Bash
pip install polars-lts-cpu
Leave a Reply