# Environment

Source: https://zshot-cli.com/reference/docker/environment/
Markdown: https://zshot-cli.com/reference/docker/environment/index.md
Section: [Reference](https://zshot-cli.com/reference/) › [Docker](https://zshot-cli.com/reference/docker/)

Both images read these variables. A flag after the image name overrides the variable that sets it.

| Variable | Image | Sets |
| --- | --- | --- |
| `ZSHOT_LICENSE` | Both | The license key, as [`--license-key`](/reference/flags/common/license-key) |
| `ZSHOT_NAVIGATOR_CREDENTIAL_SECRET` | Both | [`--navigator-credential-secret`](/reference/flags/navigator/navigator-credential-secret) |
| `ZSHOT_SERVER_PORT` | `zshot-server` | [`--server-bind-port`](/reference/flags/server/server-bind-port), which the health check follows. Default `3000` |
| `PORT` | `zshot-server` | The port when `ZSHOT_SERVER_PORT` is unset, as [Railway](/reference/docker/railway), Render and Heroku inject it |
| `ZSHOT_SERVER_BIND_ADDRESS` | `zshot-server` | [`--server-bind-address`](/reference/flags/server/server-bind-address). Default `0.0.0.0` |
| `ZSHOT_SERVER_TOKEN_AUTH` | `zshot-server` | [`--server-token-auth`](/reference/flags/server/server-token-auth) |
| `ZSHOT_SERVER_BASIC_AUTH` | `zshot-server` | [`--server-basic-auth`](/reference/flags/server/server-basic-auth), as `user:password` |
| `ZSHOT_SERVER_SIGNED_URL` | `zshot-server` | [`--server-signed-url`](/reference/flags/server/server-signed-url), as `hmac-sha256:<secret>` |
| `ZSHOT_SERVER_SIGNED_URL_MAX_AGE` | `zshot-server` | [`--server-signed-url-max-age`](/reference/flags/server/server-signed-url-max-age) |
| `ZSHOT_SERVER_MAX_CONCURRENCY` | `zshot-server` | [`--server-max-concurrency`](/reference/flags/server/server-max-concurrency), which also sizes the container's memory |
| `ZSHOT_SERVER_QUEUE_REQUESTS` | `zshot-server` | [`--server-queue-requests`](/reference/flags/server/server-queue-requests) |

## Example

Serve on port 8080 with a bearer token:

```sh
docker run --rm -p 8080:8080 \
  -e ZSHOT_LICENSE="MY-ZSHOT-LICENSE-KEY" \
  -e ZSHOT_SERVER_PORT=8080 \
  -e ZSHOT_SERVER_TOKEN_AUTH="MY-TOKEN" \
  scaleassembly/zshot-server
```

## Related

Flags:

- [`--server`](https://zshot-cli.com/reference/flags/server/server/)
- [`--container`](https://zshot-cli.com/reference/flags/security/container/)

Topics:

- [Server](https://zshot-cli.com/reference/server/)
- [Configuration](https://zshot-cli.com/reference/configuration/)

## Navigation

- [Examples](https://zshot-cli.com/examples/)
- [Download](https://zshot-cli.com/download/)
- [Purchase](https://zshot-cli.com/purchase/)
- [Reference](https://zshot-cli.com/reference/)
  - [Formats](https://zshot-cli.com/reference/formats/)
  - [Flags](https://zshot-cli.com/reference/flags/)
  - [Agents](https://zshot-cli.com/reference/agents/)
  - [Configuration](https://zshot-cli.com/reference/configuration/)
  - [Crawling](https://zshot-cli.com/reference/crawling/)
  - [Docker](https://zshot-cli.com/reference/docker/)
    - **Environment**
    - [Hardening](https://zshot-cli.com/reference/docker/hardening/)
    - [Kubernetes](https://zshot-cli.com/reference/docker/kubernetes/)
    - [Railway](https://zshot-cli.com/reference/docker/railway/)
    - [Files](https://zshot-cli.com/reference/docker/files/)
  - [Exit Codes](https://zshot-cli.com/reference/exit_codes/)
  - [Linux](https://zshot-cli.com/reference/linux/)
  - [LLM Connections](https://zshot-cli.com/reference/llm_connections/)
  - [LLM Formatting](https://zshot-cli.com/reference/llm_formatting/)
  - [Local Inputs](https://zshot-cli.com/reference/inputs/)
  - [Navigator](https://zshot-cli.com/reference/navigator/)
  - [Security](https://zshot-cli.com/reference/security/)
  - [Server](https://zshot-cli.com/reference/server/)
  - [Shell completions](https://zshot-cli.com/reference/shell_completions/)
  - [Storage](https://zshot-cli.com/reference/storage/)
  - [Timeouts](https://zshot-cli.com/reference/timeouts/)
  - [Web Bot Auth](https://zshot-cli.com/reference/web_bot_auth/)
- [Support](https://zshot-cli.com/support/)
- [Changelog](https://zshot-cli.com/changelog/)

Site index: https://zshot-cli.com/llms.txt

