Quick Start
Get your project deployed and preview environments running in a few steps.
-
Sign up or log in
Go to fluxnow.app and sign up or log in with your GitHub account.
-
Add
fluxnow.yamlto your repo — firstfluxnow.yamlis the source of truth for your app: it declares the runtime, port, build strategy, and which services to provision. Commit it to your default branch before you install the GitHub App — onboarding reads it at install time (see the callout below).fluxnow.yaml version: v1kind: Servicemetadata:name: my-appspec:runtime: nodeport: 3000db:enabled: true # Postgres (on by default)redis:enabled: true # dedicated Valkey instances3:enabled: true # object storage bucketFor multiple apps in one repo, use
kind: Monorepo— see Monorepo Support. -
Install the FluxNow GitHub App
From fluxnow.app (during signup, or any time from Settings), install the FluxNow GitHub App on your organization or personal account and grant it access to the repo. Installing the app is what triggers onboarding.
-
FluxNow onboards your repo
On install, FluxNow reads the
fluxnow.yamlon your default branch, provisions the requested services (Postgres, Redis, S3), and opens a pull request to your repo with the deploy scaffolding — Helm values and CI workflows. -
Merge to deploy
Merge that PR. Your app builds and deploys, and a preview environment is created for every subsequent PR.
What happens next
Section titled “What happens next”From this point on:
- Every pull request gets its own isolated preview environment at a unique URL.
- Merging to your default branch (main or master) automatically deploys to staging.
Configuration lives in fluxnow.yaml in your repo. A dashboard for managing services and
deploys is on the roadmap.