Database
Any Postgres 16 or later works: Fly’s Managed Postgres, Neon, Supabase. Make one, then hand the app its connection string:Storage
Tigris is S3-compatible and built into Fly:S3_*, so copy them over:
The rest
fly.toml, the app listens on 3000:
fly.toml
The rate limit counts per machine. With several, each allows
RATE_LIMIT
requests a minute on its own.