From a repository to a live HTTPS URL
Create an account, deploy from Git or the CLI, then add a domain and environment variables. Most apps are live in a few minutes.
1. Create an account
Sign up from the dashboard. The Free plan has no time limit and needs no credit card: 3 projects, shared CPU with 512 MB RAM, and a free *.deployxa.online address. Compare the other plans on the pricing page.
2. Choose how to ship code
Option A: Deploy from the dashboard
- 1Pick the source
Open New project and choose GitHub, Git URL or Archive.
- 2Check the framework
Deployxa detects the framework and fills in the build command and output directory. Open the advanced settings to change the root directory (for monorepos), build command or output directory. Projects with a
Dockerfilebuild from it and skip those fields. - 3Add environment variables
Add keys one by one or paste a
.envfile in bulk mode. You can change them later. - 4Deploy
Follow the build log. When it finishes you get a live HTTPS URL.
Option B: Deploy with the CLI
$ npm install -g @deployxa/cli $ deployxa login $ cd my-app $ deployxa deploy
In a folder that is not linked yet, deployxa deploy creates a project named after the folder, links it, uploads the source and follows the build until it succeeds. Requires Node.js 18+.
3. Check the deployment
$ deployxa status # status and URL $ deployxa logs --live # follow build and runtime output $ deployxa open # open the live URL
Builds go through Queued, Building and Deploying. If one fails, read the log first; the troubleshooting guide covers the usual causes.
4. Add environment variables
$ deployxa env set DATABASE_URL "postgres://user:pass@host:5432/app" $ deployxa env push # upload every line of .env.local (or .env) $ deployxa redeploy # start a new deployment with the new values
Values are stored encrypted. More in Environment variables.
5. Add a custom domain
$ deployxa domains add app.example.com
Create an A record (apex domain) or CNAME (subdomain) with the value shown on the dashboard's Domains page, then retry verification there. HTTPS certificates from Let's Encrypt are issued and renewed automatically on every plan. Details in Custom domains.
6. Roll back if something breaks
$ deployxa rollback previous
Rollback re-activates an earlier successful build without rebuilding. In the dashboard, a release still on warm standby can be swapped back instantly from its deployment row.
Next steps
- Framework guides: Next.js, React, Express, FastAPI, Laravel, Django and more.
- CI/CD tokens to deploy from GitHub Actions or another pipeline.
- Custom Dockerfiles for full control over the image.
- MCP server to let Claude, Cursor or Codex manage deployments.
- Limits and billing before you go to production.