Тарифы Coding: боты и проекты на Python, Node.js, Java и Go
Coding-сервер — это контейнер с нужной версией языка и панелью управления. Командной строки в привычном виде здесь нет: консоль панели показывает вывод программы, а зависимости и запуск настраиваются во вкладке «Запуск». Так даже удобнее — всё ставится само при каждом старте.
Тарифы
| Тариф | CPU | RAM | NVMe | Базы данных | Цена/мес |
|---|---|---|---|---|---|
| CODE - NL 1 | 50% | 1 ГБ | 5 ГБ | 1 | 142 ₽ |
| CODE - NL 2 | 100% | 2 ГБ | 10 ГБ | 1 | 179 ₽ |
| CODE - NL 3 | 200% | 4 ГБ | 18 ГБ | 2 | 309 ₽ |
| CODE - NL 4 | 300% | 6 ГБ | 28 ГБ | 3 | 469 ₽ |
| CODE - NL 5 | 400% | 8 ГБ | 40 ГБ | 3 | 619 ₽ |
| CODE - NL 6 | 500% | 12 ГБ | 55 ГБ | 4 | 859 ₽ |
100% CPU — это одно ядро. Для Telegram-бота хватает CODE - NL 1, для бота с базой и веб-панелью берите MD 2–3.
Версии языков
| Язык | Версии | Где переключить |
|---|---|---|
| Python | 2.7, 3.7–3.12 | «Запуск» → Docker Image |
| Node.js | 12–21 | «Запуск» → Docker Image |
| Java | любой .jar | переменная JAR FILE |
| Go | готовый бинарник | переменная Executable |
Как ставятся зависимости
Команду pip install или npm install в консоль писать не нужно — и не получится. При каждом запуске сервер сам делает установку по вашим файлам:
| Язык | Что делает сервер при старте | Что указать |
|---|---|---|
| Python | pip install -r requirements.txt | переменная Requirements file (по умолчанию requirements.txt) |
| Python | ставит отдельные пакеты | переменная Additional Python packages, например: aiogram python-dotenv |
| Node.js | npm install по package.json | просто положите package.json в корень |
| Node.js | ставит / удаляет отдельные пакеты | переменные Additional Node packages и Uninstall Node packages |
Главный файл тоже задаётся во вкладке «Запуск»: App py file для Python (по умолчанию app.py), Main file для Node.js (index.js, поддерживается и TypeScript через ts-node).
Быстрый старт
- Выберите тариф и оплатите — сервер создастся автоматически
- Во вкладке «Запуск» выберите версию языка и укажите главный файл
- Загрузите код во «Файлы» или подключите GitHub-репозиторий (переменная Git Repo Address)
- Нажмите «Старт»: сначала установятся зависимости, потом запустится программа
Код из GitHub
Укажите Git Repo Address и включите Auto Update — при каждом перезапуске сервер будет делать git pull и забирать свежий код. Для приватного репозитория заполните Git Username и Git Access Token. Подробно — в статье «Деплой из GitHub».
Токены и пароли храните в файле .env, а не в коде. Если код лежит на GitHub, добавьте .env в .gitignore.