# defaults.restart

> Default restart behaviour (same fields as services.<name>.restart).

Default restart behaviour (same fields as `services.<name>.restart`).

- **Type:** object
- **Since:** manifest v1

## Example

```yaml
defaults:
  restart:
    policy: on_failure
```

## Fields

### policy

`defaults.restart.policy`

When to restart.

- **Type:** `on_failure`, `always`, `never`
- **Since:** manifest v1

```yaml
defaults:
  restart:
    policy: on_failure
```

### max_retries

`defaults.restart.max_retries`

Restarts before the service is marked crashed.

- **Type:** integer
- **Range:** 0 to 100
- **Since:** manifest v1

```yaml
defaults:
  restart:
    max_retries: 10
```

## See also

- [defaults](/docs/manifest/defaults/): all fields of `defaults`
- [guv.yaml reference](/docs/manifest/)
