Главная/ИИ/Jupyter

Установка Jupyter на свой сервер

Установка Jupyter на сервер занимает пару команд: JupyterLab ставится через pip или запускается готовым образом Docker и открывается в браузере на порту 8888. Для команды вместо отдельных копий ставят JupyterHub, который выдаёт каждому свой сервер блокнотов.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для одного аналитика хватит 1 ядра и 2 ГБ памяти, дальше память растёт вместе с данными. Не открывайте порт 8888 в интернет: задайте пароль и заходите через SSH-туннель, а для команды ставьте JupyterHub.

VPS с почасовой оплатой: поднять под исследование и удалить после.

Запуск Jupyter Notebook на сервере через pip

01 · 1 мин

Зачем держать Jupyter на сервере, а не на ноутбуке#

Jupyter: среда, где код на Python, результаты и графики живут в одном документе-блокноте. JupyterLab: современный интерфейс для таких блокнотов, Jupyter Notebook: классический.

На сервере блокнот считает, пока вы спите: долгая обработка данных или обучение не зависят от ноутбука. Данные лежат рядом с вычислениями, а коллега открывает тот же блокнот по ссылке. Для обучения нейросетей сервер берут с видеокартой, обзор карт на странице аренды видеокарты.

Инструмент · 1 мин

Запуск Jupyter Notebook на сервере через pip#

  1. Создайте окружение и поставьте JupyterLab: python3 -m venv ~/jl && ~/jl/bin/pip install jupyterlab.
  2. Задайте пароль командой jupyter server password: хэш пароля запишется в ~/.jupyter/jupyter_server_config.json.
  3. Запустите сервер без браузера и только на локальном адресе.
  4. Откройте туннель со своего компьютера и работайте по адресу http://127.0.0.1:8888.
~/jl/bin/jupyter lab --no-browser --ip 127.0.0.1 --port 8888

# на своём компьютере
ssh -N -L 8888:127.0.0.1:8888 user@IP-сервера

Без пароля Jupyter пускает по токену из ссылки, которую печатает при старте. После первого входа по токену сервер сам предложит задать пароль. Чтобы сессия пережила отключение SSH, запускайте jupyter lab в tmux или оформите службу systemd.

Сервер под Jupyter

Число пользователей и размер данных решают больше, чем сам Jupyter

Кто работает
Какие данные в блокнотах
Нужна ли видеокарта

03 · 1 мин

Jupyter в Docker: образы Jupyter Docker Stacks#

Проект Jupyter Docker Stacks публикует готовые образы в реестре quay.io, от минимального до научного набора. Пример из документации со сборкой scipy-notebook:

docker run -it -p 127.0.0.1:8888:8888 \
  -v "$PWD":/home/jovyan/work \
  quay.io/jupyter/scipy-notebook:2026-07-28

Порт привязан к локальному адресу, а каталог с блокнотами подключён томом: без тома всё, что вы напишете, пропадёт вместе с контейнером. Ссылку с токеном контейнер печатает в журнал при старте. Закрепляйте тег с датой, как в примере: так обновление образа не сломает окружение посреди работы.

В том же семействе есть образы с PyTorch и TensorFlow. Чтобы они увидели видеокарту, на хосте нужен драйвер и NVIDIA Container Toolkit, а в команду добавляют --gpus all. Порядок установки описан на странице CUDA.

04 · 1 мин

Установка JupyterHub для команды#

JupyterHub запускает отдельный сервер блокнотов для каждого пользователя и пускает по логину. Для установки нужен Linux, Python 3.10 или новее и Node.js 12 или новее с npm.

python3 -m pip install jupyterhub jupyterlab notebook
npm install -g configurable-http-proxy
sudo jupyterhub        # интерфейс на порту 8000

По умолчанию вход идёт по учётным записям Linux на сервере. Чтобы пускать нескольких пользователей, JupyterHub запускают от root. Если нужно, чтобы каждый работал в своём контейнере, используют DockerSpawner, отдельный пакет для JupyterHub.

Для небольшой группы проще The Littlest JupyterHub (TLJH): установщик сам ставит JupyterHub, окружение и администратора. Ему нужно от 1 ГБ памяти, root-доступ и SSH, установка идёт 5-10 минут:

curl -L https://tljh.jupyter.org/bootstrap.py | sudo -E python3 - --admin имя-админа

Перед JupyterHub с доступом из интернета ставят HTTPS: домен и сертификат, например через Caddy.

05 · 1 мин

Вопросы об установке Jupyter и JupyterHub#

Как поставить пароль на Jupyter на сервере?

Выполните jupyter server password: команда спросит пароль и запишет его хэш в ~/.jupyter/jupyter_server_config.json. После перезапуска сервер будет пускать по паролю.

Какой логин по умолчанию у JupyterHub в Docker?

Отдельного пароля по умолчанию нет: JupyterHub по умолчанию пускает по системным учётным записям Linux, внутри контейнера пользователей нужно создать или подключить другой способ входа.

Сколько памяти нужно JupyterHub на группу?

TLJH ставится от 1 ГБ, но память считают по пользователям: каждый открытый блокнот держит свои данные. Для 10-20 студентов с pandas закладывайте 16 ГБ и больше.

Можно ли запустить Jupyter с видеокартой в Docker?

Да, если на хосте стоят драйвер NVIDIA и NVIDIA Container Toolkit: добавьте к docker run флаг --gpus all и возьмите образ с PyTorch или TensorFlow.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; NVIDIA Container Toolkit: установка и настройка Docker, docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html, проверено 15 октября 2026; JupyterHub: Quickstart, jupyterhub.readthedocs.io/en/stable/tutorial/quickstart.html, проверено 15 октября 2026; Jupyter Server: публичный сервер и пароль, jupyter-server.readthedocs.io/en/latest/operators/public-server.html, проверено 15 октября 2026; Jupyter Docker Stacks: запуск контейнера, jupyter-docker-stacks.readthedocs.io/en/latest/using/running.html, проверено 15 октября 2026; The Littlest JupyterHub: установка на свой сервер, tljh.jupyter.org/en/latest/install/custom-server.html, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
JupyterLab