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

# Images

> Operating systems you can deploy, and where they're offered.

An image is the operating system for `POST /servers` and reinstall.

## Operating Systems

| OS | Versions | Login user |
| - | - | - |
| Ubuntu | 22.04 LTS, 24.04 LTS, 26.04 LTS | `ubuntu` |
| Debian | 12 (Bookworm), 13 (Trixie) | `debian` |
| CentOS Stream | 9, 10 | `cloud-user` |
| AlmaLinux | 9, 10 | `almalinux` |
| Rocky Linux | 9, 10 | `rocky` |
| Fedora | 43, 44 | `fedora` |
| Windows Server | 2022 | `Administrator` |

> [!NOTE]
>
> Availability differs per location and plan. List what a datacenter offers before you create a server.

## List Images

```bash theme={null}
curl "https://api.arct.cloud/v1/images?datacenter=fra1" \
  -H "Authorization: Bearer $ARCT_TOKEN"
```

```json theme={null}
{
  "data": [
    {
      "id": "8d3e5f7a-2b4c-4e6d-9f1a-3c5e7a9b1d2f",
      "name": "Rocky Linux",
      "version": "9",
      "display_name": "Rocky Linux 9",
      "location": "fra",
      "allowed_plans": ["cvm.micro", "cvm.small", "cvm.medium"]
    }
  ],
  "pagination": {"page": 1, "per_page": 20, "total": 1, "total_pages": 1}
}
```

| Field | Notes |
| - | - |
| `id` | Differs per location. Use the ID from the server's datacenter. |
| `allowed_plans` | Plans the image runs on; empty means every plan. Another plan returns `400 bad_request`. |

* Filter with `datacenter` or `location`; see [Pagination](https://docs.arct.cloud/api-reference/pagination.md) for `page` and `per_page`.
* `GET /servers/{server_id}` returns the account to sign in with as `login_user`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.