Skip to content
On this page
Reference → Airnode → v0.11 → Deployment Files


Airnode is deployed with the following files:

  • config.json: specifies the API–Airnode integrations and various node and deployment parameters.

  • secrets.env: holds secrets used by Airnode such as the Airnode mnemonic, API keys, blockchain provider URLs, and more.

  • aws.env: (AWS deployments only) holds AWS credentials and is required by the Docker deployer image.

  • gcp.json: (GCP deployments only) holds GCP project information and is required by the Docker deployer image. This file is downloaded from a GCP project. See the guide Deploying an Airnode on GCP for more information.

Airnode deployments utilize secrets such as security scheme values (i.e., API keys) and blockchain provider URLs. These secrets are injected into config.json from secrets.env using standard shell variable interpolation syntax (e.g. ${VARIABLE}). This way secrets are stored separately but are available as part of the configuration during the Airnode runtime.

The config.json file does NOT reference values in aws.env as aws.env is read directly by the deployer image.

The deployer image outputs a receipt.json file after deployment, which contains information about the deployment that can be referred to later on for interaction or removal.


Released under the MIT License.