Executer les commandes suivantes dans une console avec les droits administrateur afin d'installer, sur un serveur Debian, JupyterHub avec une interface JupyterLab.
apt-get install curl
curl -sL https://deb.nodesource.com/setup_12.x | bash
apt-get install -y nodejs
apt-get install python3-pip
python3 -m pip install jupyterhub
npm install -g configurable-http-proxy
python3 -m pip install notebook
jupyterhub --generate-config
jupyterhub -f /etc/jupyterhub/jupyterhub_config.py
pip3 install jupyterlab
jupyter labextension install @jupyterlab/hub-extension
Dans jupyterhub_config.py
, ajouter :
c.Spawner.cmd = ['jupyter-labhub']
c.Spawner.default_url = '/lab'
Dans /lib/systemd/system/jupyterhub.service
, ajouter :
[Unit]
Description=Jupyterhub
[Service]
User=root
ExecStart=/usr/local/bin/jupyterhub -f /etc/jupyterhub/jupyterhub_config.py
[Install]
WantedBy=multi-user.target
Démarrer le service
systemctl start jupyterhub
Redémarrer le service
systemctl daemon-reload
Documentation officielle : https://jupyterhub.readthedocs.io/en/latest/quickstart.html