▶️AWS with Flightcontrol (Docker)
How to deploy your Website Project to Flightcontrol using the Docker template.
In this tutorial, you will learn how to export your Webstudio Project and use Flightcontrol to deploy it to AWS.
Prerequisites
1. Create a GitHub repository
Create a repository where you will add the Webstudio Project code in the following steps.
Be sure to clone the repository to your local machine.
2. Export Webstudio Project
Use the CLI to export your Project and select the “Docker” option.

3. Push to GitHub
Now that the site code is local, push it to GitHub.
4. Setup Flightcontrol
Follow the prompt to connect AWS, which will direct you to AWS. Then click “Create stack”. It may take a couple of minutes, but once it is done, Flightcontrol will take you to the next step.
Connect your GitHub account and select the repository you want to give it permission to.
Follow the prompts: Select "Build your own" > Select "Web server" > and select "Dockerfile" in "Build Configuration".
Deploy and wait. The initial deployment takes some time. Please allow up to ~15 minutes for the deployment to finish.
(Optional) If you are loading images from third-party domains, usually in the case of CMS integrations, you must specify those asset domains in the Environment Variables tab with the key
DOMAINS
and a comma-separated list of the third-party domains. It’s best to inspect your HTML/API response to see the exact domain the platform is using.
5. Sync, Build, and push new changes
When you are ready to publish your latest changes again, follow these steps:
Click “Publish” in the builder (even though you aren’t publishing to the cloud, it’s necessary to generate the latest build data).
Run
webstudio sync
Run
webstudio build --template docker
Push the changes to GitHub

Now, you should have a website built on Webstudio that is hosted on AWS using Flightcontrol.
Last updated
Was this helpful?