Що встановлено на вашому сервері 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 у браузері
- Розробникам, які пробують невеликі моделі на процесорі
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, а JupyterLab встановлюється сам. У наших тестах на справжніх серверах це зайняло близько 3,5 хвилини.
- На вкладці «Огляд» відкрийте посилання «Адреса панелі» й введіть пароль з рядка «Пароль».
- Відкрийте блокнот Python 3 на екрані Launcher.
- Щоб установити пакет, введіть у клітинку %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.