Env Vars Reference - Interactive Lab | IconVault
Searchable reference of 80+ environment variables across Node.js, AWS, GCP and Docker with copy and .env template builder. Free.
Env Vars Reference
80+ env vars across AWS, GCP, Docker and Node, searchable
84 variables shown. Tick rows, then copy them as a .env template.
| Variable | Platform | What it does | ||
|---|---|---|---|---|
| NODE_ENV | NODE | Runtime mode: development, production or test. Frameworks toggle optimizations and error verbosity on it.e.g. production | ||
| PORT | NODE | Port your server listens on. Platforms like Heroku and Cloud Run inject this.e.g. 8080 | ||
| HOST | NODE | Network interface to bind, e.g. 0.0.0.0 inside containers.e.g. 0.0.0.0 | ||
| DEBUG | NODE | Enables debug package namespaces, comma separated with wildcards.e.g. app:* | ||
| NODE_OPTIONS | NODE | CLI flags passed to every node process, e.g. memory or loader flags.e.g. --max-old-space-size=4096 | ||
| NODE_PATH | NODE | Extra directories searched when resolving modules (legacy, prefer bundler aliases). | ||
| NODE_NO_WARNINGS | NODE | Set to 1 to silence all Node.js process warnings. | ||
| NODE_EXTRA_CA_CERTS | NODE | Path to an extra CA bundle file for TLS verification.e.g. /etc/ssl/certs/ca.pem | ||
| NODE_TLS_REJECT_UNAUTHORIZED | NODE | Set to 0 to accept self-signed certs. Dangerous, dev only. | ||
| NODE_DEBUG | NODE | Comma separated list of core modules to debug (http, net, tls...). | ||
| NODE_DISABLE_COLORS | NODE | Set to 1 to strip ANSI colors from Node.js output. | ||
| FORCE_COLOR | NODE | Force colored output even when piped: 0, 1, 2 or 3. | ||
| NO_COLOR | NODE | When present, CLIs should disable colored output. | ||
| TZ | NODE | Timezone for the process, e.g. UTC or Asia/Kolkata.e.g. UTC | ||
| UV_THREADPOOL_SIZE | NODE | Size of libuv thread pool for crypto, fs and DNS work. Default 4.e.g. 8 | ||
| NODE_V8_COVERAGE | NODE | Directory where V8 writes coverage JSON at exit. | ||
| NODE_REPL_HISTORY | NODE | Path of the REPL history file. | ||
| NODE_INSPECT_RESUME_ON_START | NODE | Set to 1 so the inspector does not break on start. | ||
| npm_config_registry | NODE | Custom npm registry URL for installs.e.g. https://registry.npmjs.org/ | ||
| npm_config_cache | NODE | Override the npm cache directory.e.g. /tmp/npm-cache | ||
| NPM_TOKEN | NODE | Auth token for private registries, referenced from .npmrc as ${NPM_TOKEN}. | ||
| CI | NODE | Set to true on CI servers; CLIs disable interactivity and watch modes. | ||
| CONTINUOUS_INTEGRATION | NODE | Legacy CI flag honored by some older tools. | ||
| AWS_ACCESS_KEY_ID | AWS | Access key for programmatic AWS access. Prefer roles over static keys. | ||
| AWS_SECRET_ACCESS_KEY | AWS | Secret paired with the access key. Never commit this. | ||
| AWS_SESSION_TOKEN | AWS | Temporary session token for assumed roles and federated access. | ||
| AWS_REGION | AWS | Region SDKs target when no region is configured in code.e.g. ap-south-1 | ||
| AWS_DEFAULT_REGION | AWS | Legacy fallback region used by older SDKs and the CLI.e.g. us-east-1 | ||
| AWS_PROFILE | AWS | Named profile from ~/.aws/config to use instead of default. | ||
| AWS_DEFAULT_PROFILE | AWS | Legacy equivalent of AWS_PROFILE. | ||
| AWS_ENDPOINT_URL | AWS | Override the endpoint for all services (LocalStack, MinIO).e.g. http://localhost:4566 | ||
| AWS_ENDPOINT_URL_S3 | AWS | Override the endpoint for S3 only. | ||
| AWS_MAX_ATTEMPTS | AWS | Maximum SDK retry attempts for throttled or failed calls.e.g. 5 | ||
| AWS_RETRY_MODE | AWS | Retry strategy: legacy, standard or adaptive.e.g. adaptive | ||
| AWS_CA_BUNDLE | AWS | Custom CA bundle path for SDK TLS connections. | ||
| AWS_CONFIG_FILE | AWS | Alternate path to the AWS config file.e.g. ~/.aws/config | ||
| AWS_SHARED_CREDENTIALS_FILE | AWS | Alternate path to the shared credentials file. | ||
| AWS_EC2_METADATA_DISABLED | AWS | Set to true to skip the EC2 instance metadata lookup (faster local runs). | ||
| AWS_CONTAINER_CREDENTIALS_FULL_URI | AWS | URI the SDK polls for container task role credentials. | ||
| AWS_CONTAINER_CREDENTIALS_RELATIVE_URI | AWS | Relative URI variant used inside ECS tasks. | ||
| AWS_LAMBDA_FUNCTION_NAME | AWS | Name of the running Lambda function (set by the runtime). | ||
| AWS_LAMBDA_FUNCTION_VERSION | AWS | Published version or $LATEST of the running Lambda. | ||
| AWS_LAMBDA_FUNCTION_MEMORY_SIZE | AWS | Memory in MB configured for the function.e.g. 512 | ||
| AWS_LAMBDA_LOG_GROUP_NAME | AWS | CloudWatch log group receiving function logs. | ||
| AWS_LAMBDA_LOG_STREAM_NAME | AWS | CloudWatch log stream for this execution environment. | ||
| AWS_EXECUTION_ENV | AWS | Runtime identifier, e.g. AWS_Lambda_nodejs20.x. | ||
| LAMBDA_TASK_ROOT | AWS | Directory containing your function code inside Lambda.e.g. /var/task | ||
| LAMBDA_RUNTIME_DIR | AWS | Directory with runtime bootstrap helpers.e.g. /var/runtime | ||
| GOOGLE_APPLICATION_CREDENTIALS | GCP | Path to a service account JSON key for Application Default Credentials.e.g. /secrets/gcp-key.json | ||
| GCLOUD_PROJECT | GCP | Default project for gcloud commands. | ||
| GOOGLE_CLOUD_PROJECT | GCP | Project ID injected into Cloud Run, Functions and App Engine.e.g. my-project-123 | ||
| GOOGLE_CLOUD_REGION | GCP | Region of the running Cloud Run or Functions instance.e.g. asia-south1 | ||
| GOOGLE_CLOUD_ZONE | GCP | Zone for zonal resources like GCE VMs. | ||
| GOOGLE_CLOUD_QUOTA_PROJECT | GCP | Project billed for quota when authenticating as a user. | ||
| CLOUDSDK_CORE_PROJECT | GCP | gcloud config property override for the core project. | ||
| CLOUDSDK_COMPUTE_REGION | GCP | gcloud config property override for the compute region. | ||
| K_SERVICE | GCP | Name of the Cloud Run service (set by the platform). | ||
| K_REVISION | GCP | Cloud Run revision serving this request. | ||
| K_CONFIGURATION | GCP | Cloud Run configuration name. | ||
| FUNCTION_NAME | GCP | Name of the deployed Cloud Function (1st gen). | ||
| FUNCTION_TARGET | GCP | Entry point handler of a Cloud Function. | ||
| FUNCTION_REGION | GCP | Region of the deployed Cloud Function. | ||
| CLOUD_RUN_JOB | GCP | Name of the Cloud Run job for job executions. | ||
| CLOUD_RUN_EXECUTION | GCP | Execution ID of the current Cloud Run job run. | ||
| TASK_INDEX | GCP | Zero-based index of this task within a Cloud Run job. | ||
| DOCKER_HOST | DOCKER | Daemon socket or TCP address the CLI talks to.e.g. tcp://192.168.1.10:2376 | ||
| DOCKER_TLS_VERIFY | DOCKER | Set to 1 to verify TLS against a remote daemon. | ||
| DOCKER_CERT_PATH | DOCKER | Directory holding client certs for the remote daemon.e.g. ~/.docker/certs | ||
| DOCKER_CONFIG | DOCKER | Alternate Docker CLI config directory.e.g. ~/.docker | ||
| DOCKER_CONTEXT | DOCKER | Default context (daemon) for CLI commands. | ||
| DOCKER_DEFAULT_PLATFORM | DOCKER | Default image platform for pulls and builds.e.g. linux/amd64 | ||
| DOCKER_BUILDKIT | DOCKER | Set to 1 to use BuildKit for docker build. | ||
| BUILDKIT_PROGRESS | DOCKER | BuildKit output style: auto, plain or tty.e.g. plain | ||
| DOCKER_API_VERSION | DOCKER | Pin the API version the CLI negotiates.e.g. 1.43 | ||
| DOCKER_TIMEOUT | DOCKER | Seconds before CLI HTTP requests time out.e.g. 60 | ||
| DOCKER_CONTENT_TRUST | DOCKER | Set to 1 to enforce signed images on pull and push. | ||
| DOCKER_CONTENT_TRUST_SERVER | DOCKER | Notary server URL for content trust.e.g. https://notary.docker.io | ||
| COMPOSE_PROJECT_NAME | DOCKER | Project name prefixing Compose container and network names.e.g. myapp | ||
| COMPOSE_FILE | DOCKER | Colon separated list of compose files to merge.e.g. compose.yml:compose.prod.yml | ||
| COMPOSE_PROFILES | DOCKER | Comma separated profiles to enable.e.g. debug,metrics | ||
| COMPOSE_PARALLEL_LIMIT | DOCKER | Max parallel operations Compose runs.e.g. 4 | ||
| COMPOSE_IGNORE_ORPHANS | DOCKER | Set to true so Compose keeps containers not in the compose file. | ||
| COMPOSE_MENU | DOCKER | Set to 0 to disable the interactive Compose menu. | ||
| COMPOSE_COMPATIBILITY | DOCKER | Set to true for v2 to mimic v1 container naming. |
5 of 5 free .env copies left.
About this tool
IconVault's Env Vars Reference is a searchable catalog of 80+ environment variables across Node.js, AWS, GCP and Docker. Every entry explains what the variable does with a realistic example value, from NODE_ENV and PORT to AWS_REGION, GOOGLE_APPLICATION_CREDENTIALS and DOCKER_HOST. It is free and runs fully in your browser.
Filter by platform, search by name or purpose, copy any variable with one click, or tick several and generate a commented .env template to paste into your project. It is the fastest way to stop guessing what that variable you saw in a Dockerfile actually controls.
Frequently asked questions
Popular searches
More tools
Algorithm Visualizer
Watch sorting and searching animate step by step
Alt Text Helper
Write better image alt text with live feedback
ARIA Reference
Searchable ARIA roles and attributes guide
Array Visualizer
Step through map, filter, reduce like a debugger
Coming soon
CLI
Coming soon
Figma plugin
Coming soon
VS Code extension
Coming soon
Chrome extension
Coming soon
AI icon generator
Coming soon
Team workspaces
Coming soon