Aller au contenu

8. debmule Jupyter

Jupyter

apt install pip
pip install jupyter pandas
mkdir /mnt/data/services/notebooks
cd /mnt/data/services/notebooks
jupyter notebook --generate-config
jupyter notebook --ip 192.168.1.39 --port 8888

Modifier la configuration

Générer le fichier de configuration avec jupyter_notebook_config.py

Ajouter au fichier /root/.jupyter/jupyter_notebook_config.py

nano /root/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip = '192.168.1.39'
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True
La première fois il faut valider par un token http://192.168.1.39:8888/lab?token=f34c0d1d26d1390af2a781a6b36fb07f895b9ecfd5b7fae6

Accès par mot de passe (plutot que token)

jupyter notebook password

Jupyter as a service

Démarrage automatique au démarrage et en cas de crash

sudo nano /etc/systemd/system/jupyter.service

Y ajouter ce contenu

[Unit]
Description=Jupyter Notebooks

[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/usr/local/bin/jupyter lab --config=/root/.jupyter/jupyter_notebook_config.py --allow-root
User=root
Group=root
WorkingDirectory=/mnt/data/notebooks/
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Executer les commandes

systemctl enable jupyter.service
systemctl daemon-reload
systemctl restart jupyter.service

Vérifier l'état du service

sudo service jupyter status

http://192.168.1.39:8888/lab