Deploy your first app from GitHub
Connect GitHub in the dashboard, pick a repo, review the build method, and commit the app on the phase canvas.
Guides
Dashboard steps for GitHub deploys, add-ons, domains, and stackblaze.yaml — written against the product as it ships today.
Connect GitHub in the dashboard, pick a repo, review the build method, and commit the app on the phase canvas.
Install the GitHub App, pick a repo, and review the detected build method in the dashboard.
Add variables on the app Variables tab, or drop in a .env file. Each app has its own set.
Web apps, workers, scheduled jobs on an app, and managed add-ons on the phase canvas.
Add a Postgres add-on from + Service → Databases. Connection values are injected on the app.
Add Valkey (Redis-compatible) from Databases. REDIS_URL and REDISHOST are injected on the app.
On the add-on Backups tab, restore Latest, Point in time, or a named backup into a new instance.
Connect the same GitHub repo, import a .env file, add Postgres or Valkey, then point DNS.
Export or import stackblaze.yaml. Enable IaC apply on the project. Apply never deletes.
Add a custom domain on the app, create the CNAME and TXT records, then wait for HTTPS.
Apps and add-ons in the same phase share a private network. Connection strings are injected.
WebSockets work on the public HTTPS URL. There is no sticky-sessions toggle in the dashboard.
On Scale, set web and worker replica counts or turn on autoscaling with min and max pods.
New revisions roll out while the previous ones stay up. Set a health-check path on Runtime.
Enable TOTP in account settings. There are no recovery codes — keep the authenticator app.
From Settings → Members, invite with admin, member, or guest. Invites expire in 7 days.
Turn on Autodeploy on the app. A push to the connected branch builds and rolls out a new revision.
Enable Preview environments on the project. PR apps are named pr-<number>-<source-app>.
There is no deploy-hook URL. Use Autodeploy on push, Redeploy in Deployments, or Restart.
Open Deployments and use Instant Rollback or Rollback Config. There is no rollback CLI.
Set Build method to Docker, confirm the Dockerfile path and Port, then deploy from GitHub.
Import docker-compose from + Service → Import, or map apps and add-ons by hand on the canvas.
On Storage, add a volume with a name, size, and mount path. Replicas share the same volume.
On Runtime, enable Health Checks and set the path, startup, timeout, and interval.
On the app Jobs tab, add a scheduled task with a five-field cron expression.
Detection can seed multiple apps from one repo. Set Build path per app, relative to the root.