Seting Jupyterlab untuk Jaringan LAN

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):

  1. Masuk session: screen -r jupyter
  2. Stop JupyterLab dengan: Ctrl+C
  3. 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

Be the first to comment

Leave a Reply

Your email address will not be published.


*