Многопользовательская среда для Jupyter Notebooks
JupyterHub — это многопользовательская платформа для работы с Jupyter Notebooks. Данный бандл предоставляет готовое решение для развертывания JupyterHub с аутентификацией через PAM (login) и поддержкой JupyterLab по умолчанию.
Установка производится в изолированное Python виртуальное окружение (venv), что обеспечивает независимость от системных пакетов и упрощает управление зависимостями.
| Параметр | По умолчанию | Описание |
|---|---|---|
venv_dir |
/opt/jupyterhub/venv | Директория виртуального окружения |
root_dir |
/opt/jupyterhub | Корневая директория для конфигурации |
data_dir |
/var/lib/jupyterhub | Директория для данных (cookies, sqlite) |
bind_host |
0.0.0.0 | IP адрес для привязки |
bind_port |
8000 | Порт для HTTP сервера |
base_url |
/jupyter | Базовый URL префикс |
admin_users |
root | Администраторы (через пробел/запятую) |
После установки JupyterHub доступен по адресу:
http://<host>:8000/jupyter/hub/
Вход осуществляется с использованием учетных данных системных пользователей Linux.
Пользователи, указанные в параметре admin_users, получают права администратора.
Бандл включает множество интересных решений: