Server Stuck Provisioning or Installation Failed: What to Check, How to Retry, How to Remove It

Updated September 27, 2026 · 5 min read

Getting a server stuck on provisioning, or seeing “installation failed,” is frustrating, but it’s usually quick to diagnose. This guide covers both self-managed servers (your own VPS connected through Any Provider) and xCloud-managed servers, how the Retry button works, and how to remove a server that never comes up.

What you’ll see

While a server provisions, xCloud shows a progress page with a percentage and a step count — for example, “Step 2 of 27.” If you’re stuck at an early step, something went wrong creating the server at your provider (Vultr, DigitalOcean, GCP, or another provider). Later steps cover connecting to the server and configuring its stack.

If a server makes no progress for two hours, xCloud marks that provisioning attempt as failed. If your server looks stuck for longer than that with no error shown, refresh the progress page — it should have moved to a failed state with a Retry button rather than staying stuck silently.

First checks for your own server (Any Provider)

If you’re connecting a server you created yourself:

  • Use a fresh Ubuntu 22.04, 24.04 or 26.04 LTS x64 image (Ubuntu 20.04 is no longer accepted). New xCloud-managed servers use Ubuntu 24.04 or 26.04.
  • Use the full Ubuntu image, not a minimal edition or any alternative distribution. A minimal image without the packages xCloud expects is a common cause of a stuck install.
  • Do not connect a server that already has a control panel, WordPress, or sites installed on it — it needs to be fresh.
  • Confirm root SSH access is reachable, either by password or public key, and that no firewall on the server or at the provider blocks xCloud’s connection.
  • Check whether your server’s IP has been banned by the provider. This can happen with budget providers whose IP ranges get flagged elsewhere. Confirm your server can reach the internet and returns a normal HTML response; if it can’t, report it to your provider — this is outside what xCloud can fix.

First checks for xCloud-managed servers

If xCloud is provisioning the server for you on your plan:

  • Payment method. If provisioning needs an active card, the progress page shows: “Provisioning needs an active card. Add a payment method, then retry provisioning below.” Add or update your card, then use Retry.
  • Plan and region availability. Some plan or region combinations are temporarily unavailable at the provider. When that’s the cause, the progress page names the specific issue and the action to take, rather than a generic error.
  • Any other provider-side error asks you to contact support, since it usually needs to be looked into on our end.

Using Retry

A failed server’s progress page shows a Retry button. Retrying re-attempts provisioning from where it can safely resume, without you needing to start over manually.

Retries are limited. Once you’ve used your last one, the Retry button is replaced with a Contact Support button, and our team continues from there.

For a WordPress site (rather than a server) that fails to provision, the site’s own progress page has its own separate Retry button — the same idea, scoped to the site.

Removing a failed server

  • Free plan: the failed progress page shows a Delete button, so you can remove the failed server record yourself and start again.
  • Paid plans: the Delete button is not shown on a failed progress page for paid-plan teams. If retries are exhausted and you want the failed server record removed, contact support — they can remove it for you. This is a known gap in the product, not something you’re missing in the dashboard, and our team is tracking it.

What to send support

If you need to escalate, include:

  • The server name and provider (Vultr, DigitalOcean, GCP, Hetzner, or Any Provider with your own host).
  • The stack you chose (NGINX or OpenLiteSpeed).
  • The step number or percentage where it stopped.
  • The exact error text shown on the progress page, if any.

This lets support pick up the investigation immediately instead of asking you to reproduce it.

Frequently asked questions

How long before a stuck server is marked as failed?

xCloud marks a server provisioning attempt as failed after two hours without progress. If your server has been stuck longer than that with no error, refresh the progress page; it should have moved to a failed state you can retry.

Can I delete a failed server myself?

Only if your team is on the Free plan — the Delete button on a failed progress page is shown only there. On a paid plan, contact support to remove a failed server record; this is a known product gap, not something you’re missing in the dashboard.

What happens when I run out of retries?

The Retry button has a limit. Once you’ve used your last retry, it’s replaced with a Contact Support button, and our team takes it from there.

Still stuck? Contact our support team — no matter which stage you’re failing at (creating, connecting, or configuring), we’re a click away.