Stack detection
Deployxa reads your repository and picks the runtime, build and start commands. Override any of them in project settings.
Deploy FastAPI with a managed PostgreSQL database, Alembic migrations, Uvicorn workers and HTTPS.
01 / Quickstart
Install the CLI and deploy the FastAPI + PostgreSQL project in your current directory, or connect the repository in the console for push-to-deploy.
$ npm install -g @deployxa/cli$ deployxa login$ deployxa deploy
02 / Guide
Deployxa finds your Python project and sets up the runtime.
Provision a managed PostgreSQL database; DATABASE_URL is injected.
Alembic migrations run before the new release takes traffic.
The API and its OpenAPI docs are served over HTTPS.
03 / Configuration
Set these in project settings. Values are never written to build logs.
| Variable | Purpose | Example |
|---|---|---|
DATABASE_URL | Async connection string | postgresql+asyncpg://... |
SECRET_KEY | Token signing key | ... |
CORS_ORIGINS | Allowed browser origins | https://app.example.com |
04 / Included
Deployxa reads your repository and picks the runtime, build and start commands. Override any of them in project settings.
Every push builds in its own sandbox with cached dependencies and layers.
Attach PostgreSQL, MySQL or Redis and the connection details are injected as environment variables.
Every deploy gets a deployxa.online URL with a Let's Encrypt certificate; custom domains too.
Traffic only switches to a release that passes its health check, and earlier releases stay available for rollback.
Connect GitHub, GitLab or Bitbucket and each push to your branch ships a new release.
05 / FAQ
The connection string points the app at its managed database; credentials are injected, not committed to your repository.
Ready when you are
Connect a repository and get a live HTTPS URL.