floo init writes a Dockerfile if you do not have one.
For your own GitHub repository, install the GitHub App, link that installation to your floo organization, then connect the repository to deploy. The browser steps are below. For a floo-hosted repository without your own GitHub account, use the hosted-project setup.
With your agent
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 your organization 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
Return to your terminal and run:floo apps github setup --no-browser and
open the printed link. An expired link needs a fresh setup command. You do
not need to uninstall the GitHub App to retry.
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. Check that github status names the intended repository and branch, then that deploys status
reports a live deploy before opening its URL. GitHub setup confirmation alone
does not mean the app is live.
Every later push to the connected branch deploys to dev. When you are ready
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 as the operating surface.
Build with your stack
End-to-end guides for Next.js, Rails, FastAPI, Django, and Express.