> ## Documentation Index
> Fetch the complete documentation index at: https://arize-ax.mintlify.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Download and unpack the distribution

> Download the Arize AX distribution archive with your JWT, extract it, and understand the bundle layout before you install on any supported platform.

Use the JWT Arize AI provides to download and extract the latest customer **Arize AX distribution archive** (Helm chart, `arize.sh`, Terraform, bundled HTML docs, and examples). The same bundle is used whether you deploy on GKE, AKS, AWS, OpenShift, Rancher, or another supported Kubernetes environment.

Set your JWT in the shell (replace the placeholder). **Do not** paste a real secret into shared command history if your policy forbids it—use a password manager or your platform’s secret injection instead.

```bash theme={null}
export JWT="<YOUR-JWT>"
```

Then download and unpack (this runs a script from the hub; inspect `get_latest.sh` first if your security team requires reviewing remote scripts):

```bash theme={null}
curl -H "Authorization: Bearer $JWT" "https://ch.hub.arize.com/dist/get_latest.sh" | sh -
```

The script downloads the current release and unpacks it. When it finishes, **`cd` into the directory it creates** (for example `arize-distribution-x.y.z`—the script output shows the exact name).

<Callout type="info">
  **Prefer a reviewed script?** You can save `get_latest.sh` to disk first (`curl` to a file), inspect it, then run it with `bash ./get_latest.sh` from a dedicated directory so unpack paths are predictable.
</Callout>

## Downloading an older release

If you need a specific version instead of the latest, download that tarball by version. Set **`JWT`** in your environment as in the previous section, then run:

```bash theme={null}
VERSION=x.y.z
URL=https://ch.hub.arize.com/dist
curl -H "Authorization: Bearer $JWT" "$URL/distributions/arize-distribution-$VERSION.tar" --output "arize-distribution-$VERSION.tar"
```

Create a working directory, move the tarball there, and extract using a **relative** path:

```bash theme={null}
mkdir -p ~/arize/release_$VERSION && cd ~/arize/release_$VERSION
mv /path/where/you/saved/arize-distribution-$VERSION.tar .
tar -xvf "./arize-distribution-$VERSION.tar"
```

## Tools

See [Prerequisites](/ax/selfhosting/getting-started/prerequisites) for the full workstation checklist (`docker`, `helm`, `kubectl`, `curl`, `openssl`, and your cloud or platform CLI).

## Extract layout

After extraction (whether from `get_latest.sh` or a manual tarball), you should see something like:

```text theme={null}
arize-distribution/
  arize-operator-chart.tgz
  arize.sh
  docs/
  examples/
    endpoints/
      gcp/
      ...
    verify-images/
      signature-key.pub
  terraform/
    README.md
    ...
```

* **`docs/`** — Offline **HTML** documentation for this release (includes **Advanced → Helm**, operational guides, and troubleshooting). Open `docs/index.html` in a browser.
* **`terraform/`** — Terraform modules and **`README.md`** for optional cluster and networking provisioning.
* **`examples/`** — Sample manifests for ingress and endpoints, plus **`examples/verify-images/signature-key.pub`** for verifying image signatures with `arize.sh`.

Use `arize-operator-chart.tgz` and `arize.sh` for installation.

## Next steps

Choose your [deployment type](/ax/selfhosting/getting-started/deployment-types), then follow your platform hub in [Installation](/ax/selfhosting/installation/index) for cluster prep, Helm, and ingress.
