Назад

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 ГБ, для середніх даних із pandas — 2 ГБ, а для більших таблиць — 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 у браузері
  • Розробникам, які пробують невеликі моделі на процесорі

Що буде після замовлення?

  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), тож ваш код виконується на процесорі.
  • Оновлення JupyterLab і ваших пакетів — ваша відповідальність. Після оновлення від імені root виконайте systemctl restart jupyter.

Jupyter: запитання й відповіді

Скільки RAM потрібно серверу Jupyter?

В JupyterLab немає офіційної цифри RAM, бо потребу визначає обсяг ваших даних. Як орієнтир, 1 ГБ — хороший початок для навчання, а 2–4 ГБ — для середніх даних із pandas. Якщо ваші дані не вміщуються в пам’ять, збільште сервер у своїй панелі.

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

Введіть %pip install pandas у клітинку блокнота й виконайте її. Пакети потрапляють у віртуальне середовище /home/jupyter/venv і лишаються після перезапуску. Якщо потрібен системний пакет, підключіться через SSH як root і скористайтеся apt.

Чи є на сервері Jupyter GPU?

Ні. Сервери Seturack не мають відеокарти (GPU), тож код у ваших блокнотах виконується на процесорі. Аналіз даних і невеликі моделі працюють на процесорі, а для навчання великих моделей потрібне середовище з 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.

Читайте далі й дивіться схожі застосунки