# Compte

> login, logout, whoami, balance

## ark login

Relie ce poste à ton compte, et connecte Docker au registre Arkya.

```bash
ark login
ark login --token ark_xxxxxxxxxxxx
ark login --token ark_xxxxxxxxxxxx --no-docker
```

| Option | Défaut | Ce qu'elle fait |
| --- | --- | --- |
| `--token` | demandé | Le jeton. À défaut, `ARKYA_TOKEN`, sinon la commande le demande. |
| `--api` | `https://api.arkya.gg` | L'API visée. Change-la pour une autre pile. |
| `--registry` | rendu par l'API | Le registre d'images. À ne poser que pour viser une autre pile. |
| `--no-docker` | — | Ne tente pas `docker login`. |

Le jeton est écrit dans `~/.arkya/credentials.json`, en `0600`.

```
- vérification du jeton
- ouverture de ton espace au registre
- connexion de Docker à registry.arkya.gg
ok connecté en tant que toi@exemple.fr
identifiants dans /Users/toi/.arkya/credentials.json
```

Ton compte a son propre espace dans le registre. `ark login` l'ouvre s'il n'existe pas
encore, et connecte Docker avec un compte de service qui n'a accès qu'à lui. Tes images
vivent sous `registry.arkya.gg/c-7f3a…/mon-api` — le CLI compose ce chemin tout seul.

Si Docker n'est pas là, la connexion au registre est simplement signalée :

```
! Docker n'a pas pu se connecter au registre — `ark push` en aura besoin.
```

## ark logout

Efface le jeton de ce poste, et le service choisi par `ark use`.

```bash
ark logout
```

Ça ne révoque pas le jeton côté Arkya : pour ça, l'espace client, onglet
**Clés SSH & API**.

## ark whoami

```bash
ark whoami
```

```
toi@exemple.fr sur https://api.arkya.gg
```

## ark balance

```bash
ark balance
```

```
142.60 €
```

Le solde vaut pour le compte entier. Ce que chaque service consomme se lit avec
[`ark project show`](/cli/project#ark-project-show).
