Переезд с Vercel на Dada Cloud: пошаговый гайд
Если Vercel уже не принимает оплату российской картой и вы решили перенести проект — вот конкретные шаги для существующего репозитория: что переносится само, что нужно перепроверить руками, и куда в Dada Cloud делись настройки из vercel.json.
5 шагов миграции
Код переписывать не нужно — переносится конфигурация деплоя.
Подключите репозиторий
В консоли: Проекты → Git → Подключить. Тот же GitHub-репозиторий, что был на Vercel, доступ через GitHub App, ключи руками вставлять не нужно.
Проверьте автоопределение фреймворка
Dada определяет фреймворк (Next.js, Vite, статика и другие) по репозиторию и сама подставляет команду сборки, команду запуска и папку вывода. Если детект ошибся или в проекте свой Dockerfile — на этом же экране framework, build command, start command и output dir переопределяются вручную.
Перенесите переменные окружения
Значения из Vercel Project Settings → Environment Variables скопируйте в Dada: настройки приложения → переменные окружения. Поддерживаются области build-time, runtime и secret; автоматического импорта из Vercel нет, переносится руками один раз.
Подключите домен
Добавьте домен во вкладке Domains: apex подтверждается TXT-записью, поддомен — CNAME на адрес приложения. Проверка владения сейчас ручная (кнопка «проверить»), после подтверждения сертификат Let's Encrypt выпускается автоматически.
Запушьте и проверьте сборку
Пуш в основную ветку — автоматическая пересборка и деплой. Лог сборки виден в интерфейсе, при ошибке причина видна сразу, пересобрать можно без нового PR.
Что было в Vercel и куда это переехало в Dada Cloud
Честно про то, что переносится 1:1, а что — нет.
| Vercel | Dada Cloud | Note |
|---|---|---|
| vercel.json (build, rewrites, headers) | Framework override + build/start command в Git Import | Настройки сборки переносятся 1:1. Отдельного конфиг-файла для rewrites и custom headers в Dada Cloud нет — такие правила нужно перенести в код приложения (например, next.config.js для Next.js). |
| Environment Variables | Настройки приложения → Переменные окружения | Области видимости build/runtime/secret сохраняются, значения переносятся руками. |
| Custom Domain + автоматический TLS | Domains → добавить домен | Сертификат Let's Encrypt выпускается автоматически после подтверждения владения доменом. |
| Vercel Postgres / внешняя БД | Managed PostgreSQL рядом с приложением | DATABASE_URL прокидывается в сервис автоматически, отдельный внешний провайдер базы не нужен. |
Что учесть до переезда
Rewrites и headers из vercel.json
Готового переноса конфиг-файла нет — правила редиректов и заголовков переносятся в код самого фреймворка (например, next.config.js).
Нет preview-деплоя на каждый PR
В отличие от Vercel Preview Deployments, у приложения один прод-адрес, который обновляется пушем в основную ветку.
Частые вопросы про переезд с Vercel
В большинстве случаев да — Dada определяет Next.js автоматически и использует стандартную команду сборки и запуска. Если в проекте были rewrites/headers в vercel.json, эти правила нужно перенести в код (например, next.config.js) — готового 1:1 переноса такого конфига нет.
Перенесите проект за один пуш
Подключите тот же GitHub-репозиторий и получите рабочий адрес за минуты — оплата рублями, серверы в РФ.
Начать миграцию