# Exoscale

Automate Exoscale server snapshots on a custom schedule.

SimpleBackups connects to your Exoscale account through API credentials to create and manage server snapshots automatically. This guide walks you through generating Exoscale API keys and creating your first snapshot job.

## Connect your Exoscale account to SimpleBackups

### Generate Exoscale API credentials

1. Log in to your Exoscale console
2. Navigate to the **API Keys** section

![Exoscale - API Keys section](https://simplebackups.com/docs/docs-assets/media-helpkit-co/53ca006b386136990fb7.png)

3. Choose a name for the key

![Exoscale - Name your API key](https://simplebackups.com/docs/docs-assets/media-helpkit-co/d95322ac8517d25fed04.png)

Exoscale offers two types of API keys: **Unrestricted** and **Restricted**. If you choose **Unrestricted**, no additional permission configuration is needed.

If you choose **Restricted**, add the **Compute** service and grant the following operation permissions:

- `createSnapshot`
- `listAsyncJobs`
- `listVolumes`
- `deleteSnapshot`
- `listSnapshots`
- `queryAsyncJobResult`

Click **Create**.

**Save your credentials:**
The API key and secret are displayed only once. Copy them immediately and store them securely.

![Exoscale - Copy API key and secret](https://simplebackups.com/docs/docs-assets/media-helpkit-co/d59459be659560fa0ccb.png)

### Add Exoscale as a provider in SimpleBackups

1. Go to the [**Snapshots/Create**](https://my.simplebackups.com/snapshot/create) page and click **Connect a new provider**

![SimpleBackups - Connect a new provider](https://simplebackups.com/docs/docs-assets/media-helpkit-co/52f82500441455dd242f.png)

2. Select **Exoscale** from the **Provider** dropdown, enter a name, paste your API key and secret, and click **Save Provider**

![SimpleBackups - Exoscale provider form](https://simplebackups.com/docs/docs-assets/media-helpkit-co/8caf5ae3123448268330.png)

## Create a snapshot backup job

![SimpleBackups - Snapshot job form](https://simplebackups.com/docs/docs-assets/media-helpkit-co/78a6413cd9905f3f4bfa.png)

1. **Account**: Choose your connected Exoscale account
2. **Resource**: Select the server you want to snapshot from the **Resource Type** dropdown. The **Resource** dropdown lists all available Exoscale resources.
3. **Retention**: Set the number of snapshots to keep. Older snapshots beyond this number are automatically rotated.
4. **Name and save**: Give your snapshot job a descriptive name and click **Create Snapshot**

![SimpleBackups - Snapshot job created](https://simplebackups.com/docs/docs-assets/media-helpkit-co/5afe71b9188804e512dc.png)
