Skip to content

Flask

Add a service from your Flask repo. Nixpacks detects python from requirements.txt. A Dockerfile in the service root always wins.

Do not use the Flask dev server in production. Gunicorn or Waitress should bind PORT.

  1. DashboardNew project (or open an existing canvas).
  2. + Service → Git repository. Pick the repo and branch.
  3. Review staged changes and Deploy.
  4. Generate a *.stackblaze.app domain, or attach a custom domain.

Override install / build / start on the service if detection is wrong. Typical start: gunicorn -b 0.0.0.0:$PORT app:app.

If you already have a Dockerfile, StackBlaze uses it. The process must listen on PORT.

+ Service → Databases for Postgres, Redis/Valkey, MySQL, and others. Wire DATABASE_URL from the service Variables tab or fromDatabase in stackblaze.yaml.

Terminal window
stackblaze login
stackblaze init
stackblaze up

See the CLI.