# Setting: `server_backup_retention_mode`

- **Constant:** `ConfigInterface::SERVER_BACKUP_RETENTION_MODE`
- **Category:** `servers`
- **Type:** `select`
- **Required:** yes
- **Sensitive:** no
- **Validation:** `required|string|max:255`
- **Placeholder / default hint:** `hard_limit`

## Description

Default backup retention when limit is reached (servers/VMs can override per entity). Hard limit blocks new backups. FIFO rolling removes the oldest eligible backup to make room.

## Allowed options

- `hard_limit`
- `fifo_rolling`

## Change via CLI

```bash
featherpanel saas getsetting server_backup_retention_mode
featherpanel saas setsetting server_backup_retention_mode "<value>"
```

## Change via API

```http
PATCH /api/admin/settings
Content-Type: application/json

{ "server_backup_retention_mode": "<value>" }
```
