Переезд с Vercel на Dada Cloud: пошаговый гайд

Если Vercel уже не принимает оплату российской картой и вы решили перенести проект — вот конкретные шаги для существующего репозитория: что переносится само, что нужно перепроверить руками, и куда в Dada Cloud делись настройки из vercel.json.

5 шагов миграции

Код переписывать не нужно — переносится конфигурация деплоя.

01

Подключите репозиторий

В консоли: Проекты → Git → Подключить. Тот же GitHub-репозиторий, что был на Vercel, доступ через GitHub App, ключи руками вставлять не нужно.

02

Проверьте автоопределение фреймворка

Dada определяет фреймворк (Next.js, Vite, статика и другие) по репозиторию и сама подставляет команду сборки, команду запуска и папку вывода. Если детект ошибся или в проекте свой Dockerfile — на этом же экране framework, build command, start command и output dir переопределяются вручную.

03

Перенесите переменные окружения

Значения из Vercel Project Settings → Environment Variables скопируйте в Dada: настройки приложения → переменные окружения. Поддерживаются области build-time, runtime и secret; автоматического импорта из Vercel нет, переносится руками один раз.

04

Подключите домен

Добавьте домен во вкладке Domains: apex подтверждается TXT-записью, поддомен — CNAME на адрес приложения. Проверка владения сейчас ручная (кнопка «проверить»), после подтверждения сертификат Let's Encrypt выпускается автоматически.

05

Запушьте и проверьте сборку

Пуш в основную ветку — автоматическая пересборка и деплой. Лог сборки виден в интерфейсе, при ошибке причина видна сразу, пересобрать можно без нового PR.

Что было в Vercel и куда это переехало в Dada Cloud

Честно про то, что переносится 1:1, а что — нет.

VercelDada CloudNote
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 + автоматический TLSDomains → добавить доменСертификат 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-репозиторий и получите рабочий адрес за минуты — оплата рублями, серверы в РФ.

Начать миграцию