Hi,
Thanks for the report — this is a bug on our side. When zeabur deploy finds you have no projects yet and offers to create one, it sends an invalid region code to the backend, which is why you are seeing Invalid input / invalid region code. We will push a fix to the CLI shortly.
In the meantime, you can work around it by creating the project first (with your Oracle Singapore server as the region), then running deploy — the CLI will skip the broken prompt because a project already exists.
Option A — via Dashboard (easiest):
- Open Dashboard → Create New Project
- In the region selector, pick your Oracle Singapore server
- Back in your terminal:
npx zeabur@latest deploy
and select the project you just created when prompted.
Option B — stay in the CLI:
zeabur server list # copy your server ID
zeabur project create --region <SERVER_ID>
npx zeabur@latest deploy
Or run zeabur project create with no flags — the interactive picker lists your dedicated server alongside the shared regions.
Either path should unblock you. Sorry for the hassle, and let us know if anything else comes up.