Platform

Moving a project between regions

Change region (Warsaw ↔ Stockholm) without changing URLs or keys.

This page is available in Polish only for now. The commands, code and API calls below are the same in every language — an English translation is on its way. Open the Polish page

W Ustawienia projektu → Infrastruktura wybierz „Przenieś do regionu…”. Projekt zachowuje ten sam ref, URL i klucze API — aplikacje nie wymagają zmian.

  1. Baza przechodzi w tryb tylko do odczytu (odczyty działają, zapisy są odrzucane).
  2. Robimy pełny backup i odtwarzamy go razem z plikami Storage na serwerze w nowym regionie.
  3. Przełączamy DNS i przenosimy ustawienia: listę IP, add-ony, własne domeny, kod Edge Functions i PITR.
  4. Stary stos usuwamy ok. 90 s po przełączeniu (czas na propagację DNS).

Typowy czas to około minuty dla małych baz; przez ok. minutę po przełączeniu część klientów może jeszcze trafiać do starego serwera. Jeśli coś pójdzie nie tak przed przełączeniem, operacja jest wycofywana — projekt zostaje w starym regionie z pełnymi danymi.

Nie są przenoszone (ustaw ponownie po przeniesieniu): sekrety Edge Functions, sekrety Vault, własne role Postgresa.

POST /api/v1/projects/{ref}/move   {"region": "eu-north-1"}
GET  /api/v1/projects/{ref}/move

MCP: move_project (wymaga confirm_ref), get_move_status.