Getting StartedJavaScript

JavaScript Resource Center

Flightcontrol was built from the ground up to support modern JavaScript and TypeScript web application frameworks.

Flightcontrol deploys applications built with Blitz.js, Next.js, Remix, Astro, Express, and more. We recommend a custom Dockerfile for new services.

If you can run your project with npm start or yarn start, you can deploy it with Flightcontrol. If it’s a little more complicated, you can always change the run, build, or install commands to match your requirements.

This page points you to all of our JavaScript ecosystem resources in our documentation.

Working with Monorepos

If you are using a monorepo, for instance, with the pnpm tool, use our Monorepo Support guide to learn how to configure your project to work with Flightcontrol.

Guides

Title
Building and Deploying a Remix project
Deploying a Bullet Train project
Deploying a Strapi project
Deploying a Shopify App

Deployment Examples

TitleDescription
Blitz.js
Next.js
NodeGeneric example suitable for most Node.js projects
Prisma Studio
Redwood
Docusaurus

Nixpacks Support for Existing Services

Flightcontrol continues to support existing JavaScript and TypeScript services built with Nixpacks. For new services, use a custom Dockerfile because Nixpacks is in maintenance mode.

Nixpacks detects what type of application you are trying to deploy, and then uses a series of rules in the specific Nixpack provider (such as the JavaScript provider) to determine exactly how to build, install, and run that application.

Nixpacks itself is open source, and available to view on GitHub. Each Nixpacks provider is written in Rust, but you can read through the source code to see exactly what it is doing with your application.

To learn more, see the Nixpacks Documentation and the source code of the provider: