Назад

VPS-хостинг с Jupyter, уже установленным

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

Какая мощность вам нужна?

Итого$2.58/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере Jupyter?

  • JupyterLab 4.6 в виртуальном окружении Python в /home/jupyter/venv
  • Папка /home/jupyter/not-defterleri для ваших блокнотов
  • Вход по паролю, в файле конфигурации хранится только хеш argon2
  • HTTPS через Caddy на имени sslip.io на основе вашего IP, служба слушает 127.0.0.1:8888
  • Непривилегированный пользователь jupyter и служба systemd jupyter
  • Python 3 и git
  • Брандмауэр с открытыми только портами 22, 80 и 443, поэтому порт 8888 снаружи недоступен

Какой размер нужен для Jupyter?

В документации JupyterLab цифры по RAM нет, потому что нужное количество определяют ваши данные: набор данных должен помещаться в память. Ориентир такой: присмотритесь к 1 ГБ для учёбы и небольших таблиц, к 2 ГБ для средних данных в pandas и к 4 ГБ для более крупных таблиц. Если память закончится, ядро завершится, а переменные блокнота пропадут. Для тяжёлой задачи вы можете увеличить RAM в панели и снова уменьшить в конце периода.

ПрименениеРазмерЦенаВыбрать
Стартовый 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/мес.
Средний 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/мес.
Мощный 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/мес.

Кому подходит?

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

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, и JupyterLab устанавливается сама. В наших проверках на настоящих серверах это заняло около 3,5 минуты.
  3. На вкладке «Обзор» откройте ссылку «Адрес панели» и введите пароль из строки «Пароль».
  4. Откройте блокнот Python 3 на экране Launcher.
  5. Чтобы установить пакет, введите в ячейку %pip install pandas и выполните её.

С каждым сервером

  • Ежедневные бэкапы входят в цену
  • Безлимитный трафик
  • Полный root-доступ
  • Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
  • Расположение: Istanbul · IST-1.

Полезно знать

  • Не передавайте пароль другим: любой, кто войдёт, сможет выполнять код в блокноте и команды в терминале.
  • Это установка для одного пользователя. В официальной документации предупреждают, что когда несколько человек делят один сервер, их команды и файлы могут мешать друг другу.
  • Пакеты вроде pandas и NumPy в установку не входят, поэтому добавляйте их через %pip. Они попадают в виртуальное окружение и сохраняются после перезапуска.
  • На серверах Seturack нет видеокарты (GPU), поэтому ваш код выполняется на CPU.
  • Обновлять JupyterLab и свои пакеты нужно вам самим. После обновления выполните от имени root systemctl restart jupyter.

Jupyter: вопросы и ответы

Сколько RAM нужно серверу Jupyter?

Официальной цифры по RAM у JupyterLab нет, потому что нужное количество определяет размер ваших данных. Ориентир такой: 1 ГБ — хорошее начало для учёбы, а 2–4 ГБ подойдут для средних данных в pandas. Если данные не помещаются в память, вы увеличите сервер в панели.

Как установить пакет Python в JupyterLab?

Введите в ячейку блокнота %pip install pandas и выполните её. Пакеты попадают в виртуальное окружение /home/jupyter/venv и сохраняются после перезапуска. Если нужен системный пакет, подключитесь по SSH как root и используйте apt.

Есть ли у сервера Jupyter видеокарта GPU?

Нет. На серверах Seturack нет видеокарты (GPU), поэтому код в ваших блокнотах выполняется на CPU. Анализ данных и небольшие модели работают на CPU, а для обучения больших моделей нужна среда с GPU.

Где мои блокноты и как их скачать?

Блокноты лежат в папке /home/jupyter/not-defterleri на сервере. Загружать и скачивать файлы можно в файловой панели JupyterLab. Если вам удобнее SFTP, подключайтесь к серверу как root.

Может ли моя команда пользоваться одной JupyterLab?

Это установка для одного пользователя, поэтому все входят с одним паролем под одним и тем же пользователем jupyter. В официальной документации предупреждают, что когда одновременно работают несколько человек, команды и файлы могут мешать друг другу. Для команды удобнее отдельный сервер на каждого.

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

От имени пользователя jupyter выполните ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. Вставьте полученный хеш в обе строки hashed_password в ~/.jupyter/jupyter_server_config.py, затем выполните от имени root systemctl restart jupyter.

Как подключить к JupyterLab свой домен?

Направьте A-запись на свой сервер, замените старое имя везде в /etc/caddy/Caddyfile и выполните systemctl reload caddy. Впишите также новый адрес в allow_origin в jupyter_server_config.py, затем выполните systemctl restart jupyter.

Читайте дальше и смотрите похожие приложения