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

# Quickstart

> Deploy Tandemn server, connect the CLI, and submit your first inference job.

## Pre-requisites

Server:

* Docker with Docker Compose support

CLI:

* Python >= 3.12

## Server

The following steps are for the sysadmin to bring up Tandemn's server in order to manage the cluster and handle inference job requests from users. The servers consists of 3 containers, and are bundled in one `docker-compose.yml`.

### Download the release

The server is released as a .tar.xz tarball, bundling a `docker-compose.yml` and a `.env.example`.

```bash theme={null}
curl -L -O "https://github.com/Tandemn-Labs/tandemn-system/releases/download/0.0.1/tandemn-0.0.1.tar.gz"
tar -xzf tandemn-0.0.1.tar.gz
cd tandemn-0.0.1
```

### Populate the .env file

Copy the `.env.example` file into `.env` and edit the respective parameters.

```bash theme={null}
cp .env.example .env
```

### Bring up the containers

```bash theme={null}
docker compose pull
docker compose up
```

## Client (CLI)

### Install the Tandemn CLI

You can do the following in any Python installation or virtual environment

```bash theme={null}
pip install tandemn
```

### Set server URL

```
export TD_SERVER_URL=<your-server-url>
```

### Check connectivity

```
tandemn check
```

### Start using the CLI to launch jobs

```
tandemn deploy Qwen/Qwen2.5-7B-Instruct <some-jsonl-prompt-file> --slo 4
```

You can look in the CLI documentation section to see details about the commands.

## Where to go next

<Columns cols={2}>
  <Card title="Install the server" icon="server" href="/getting-started/install-server">
    Review the deployment flow in more detail.
  </Card>

  <Card title="CLI deploy command" icon="terminal" href="/cli/deploy">
    Learn what the deploy command expects.
  </Card>

  <Card title="Architecture" icon="network" href="/concepts/architecture">
    Understand the client-server model.
  </Card>

  <Card title="Troubleshooting" icon="wrench" href="/admin/troubleshooting">
    Debug the most common setup issues.
  </Card>
</Columns>
