Первый деплой
Создайте сервис из Git-репозитория, настройте сборку и проверьте приложение. Для знакомства можно выбрать бесплатные ресурсы; их ограничения описаны отдельно.
Видео: первое приложение на Lixev
Вход, workspace, бесплатный деплой Nginx, публичный адрес и логи. Русские титры, без озвучки. Учебный проект после записи удалён.
Скачать видеоурок ↓Видео: деплой проекта из GitHub
Два сервиса из DezerdGun/render3: backend на FastAPI и frontend на Nuxt. Каталоги сборки, проверка доступности, адрес API, CORS и добавление расхода. Английские титры, без озвучки; интерфейс примера на узбекском. Временный учебный проект с SQLite удалён после записи.
Скачать видео на английском ↓Создайте аккаунт
Зарегистрируйтесь и выберите рабочее пространство. Бесплатный тариф предоставляет ограниченные ресурсы, а не денежный бонус.
Регистрация →Выберите Git-репозиторий
Откройте создание сервиса и выберите источник GitHub. Укажите адрес репозитория и ветку. Для приватного репозитория подключите учётную запись с доступом к нему; не вставляйте токен в публичный URL.
Создать сервис →Типы сервисов
Веб-сервис
Серверное приложение, принимающее HTTP-запросы: сайты и API.
Статический сайт
Готовые HTML, CSS и JavaScript из каталога публикации.
Приватный сервис
Внутренний сервис без публичного URL.
Фоновый процесс
Постоянно работающий процесс для очередей и фоновых задач.
Задача по расписанию
Периодический запуск по cron-расписанию.
FREE веб-сервис засыпает после 15 минут без входящих запросов. Первый запрос после сна может ждать запуска. Все квоты и условия баз данных указаны в разделе бесплатных ресурсов.
Бесплатные ресурсы →Настройте и запустите деплой
Перед запуском проверьте корневой каталог, команды, ресурсы и переменные окружения. Пустые команды используют автоопределение платформы. Свой Dockerfile имеет приоритет над автоматически создаваемым.
| Поле | Описание |
|---|---|
| Name | Имя сервиса: используйте понятное название и допустимые символы формы. |
| Branch | Ветка репозитория, например main. |
| Root Directory | Подкаталог приложения в монорепозитории. Команды выполняются относительно него. |
| Build command | Команда сборки, например npm run build. Установка зависимостей зависит от выбранного способа сборки. |
| Start command | Команда запуска серверного приложения. Оно должно слушать 0.0.0.0 на настроенном порту. |
| Publish Directory | Для статического сайта: каталог готовых файлов, например dist. |
| Compute | Размер CPU и RAM. Перед запуском проверьте стоимость и лимиты тарифа. |
| Environment Variables | Значения конфигурации и секреты. Не публикуйте их в Git. |
| Auto-Deploy | Проверьте настройку автоматического деплоя при изменениях выбранной ветки. |
После проверки формы нажмите Deploy. Начнётся создание сервиса и его первая сборка.
Проверьте результат
На странице деплоя просмотрите логи сборки и запуска. Релиз должен пройти проверку доступности. При ошибке сначала проверьте команду запуска, порт, переменные окружения и логи приложения.
Откройте приложение
Откройте публичный адрес сервиса. Проверьте главную страницу, вложенные URL и подключение к API или базе. Фоновые и приватные сервисы могут не иметь публичного адреса.
Следующие шаги
Как выбрать сервис
Нужен периодический запуск по расписанию?
Задача по расписанию →Процесс работает в фоне и не принимает HTTP?
Фоновый процесс →Доступ нужен только внутри проекта?
Приватный сервис →Сайт состоит из готовых HTML, CSS и JavaScript?
Статический сайт →Приложение принимает публичные HTTP-запросы?
Веб-сервис →
Свой домен
В настройках сервиса добавьте домен и скопируйте предложенную DNS-запись к своему DNS-провайдеру. Дождитесь проверки DNS и выпуска HTTPS-сертификата. Время зависит от DNS и выпуска сертификата; мгновенная готовность не гарантируется.
Управление сервисом
В панели сервиса доступны логи, настройки и действия запуска. Перед остановкой, изменением ресурсов или откатом проверьте текущий статус, условия тарифа и ограничения функции. Состояние возможностей опубликовано отдельно.
Возможности и ограничения →