Dockerfile, floo init offers to write one for a detected runtime.
For your own GitHub repository: install the GitHub App, link that installation to your floo organization, then connect the repository to deploy. For a floo-hosted repository without your own GitHub account, use the hosted-project setup.
With your agent
An agent drives floo through the floo CLI, where every command supports--json, or through the HTTP API at https://api.getfloo.com/v1, starting from agents.md with every operation in openapi.json. The steps below use the CLI.
Paste into Claude Code, Cursor, or any agent in your project.
Or paste the steps directly
Or paste the steps directly
Yourself
1. Sign in to floo
acme with its slug:
2. Give floo access to your GitHub repository
Open Install the floo GitHub App.- Choose the GitHub account or organization that owns the repository. For
acme/storefront, chooseacme. Installing on your personal account does not grant access toacme’s repositories. - Under Repository access, choose Only select repositories and select the repository you want to deploy. If the App is already installed, update its repository access to include this repo.
- Install or save. If GitHub requires organization-owner approval, wait for approval before continuing.
3. Link GitHub to your floo organization
floo apps github setup --no-browser and
open the printed link. An expired link needs a fresh setup command; retrying
does not require uninstalling the GitHub App.
4. Prepare and push the app
From your project directory:floo.app.toml to declare your services, ports, and managed
services. See Configuration. App names are lowercase
and hyphenated.
5. Connect the repository and verify the deploy
Replaceowner/my-project with the repository you selected in step 2:
connect creates the app and starts its first deploy. Before opening its URL,
confirm that github status names the intended repository and branch and that
deploys status reports a live deploy. GitHub setup confirmation alone does
not mean the app is live.
Every later push to the connected branch deploys to dev. To publish to
production, run floo releases promote --app my-app.
If GitHub setup stops
For command flags and connection details, see the GitHub reference.
Next
CLI commands
Env vars, databases, domains, rollbacks, and debugging a failed deploy.
How floo works
Config in the repo, deploys from GitHub, the CLI or the API as the operating surface.
Build with your stack
End-to-end guides for Next.js, Rails, FastAPI, Django, and Express.