---
title: Charmhub | Deploy Velero Operator Charm using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Velero Operator Charm on any cloud.
url: https://charmhub.io/velero-operator/actions
---

# Velero Operator Charm

[Kubeflow Charmers](https://charmhub.io/publisher/ckfbot "View all packages from Kubeflow Charmers")

* [Kubeflow Charmers](https://charmhub.io/publisher/ckfbot "View all packages from Kubeflow Charmers")

Platform:

24.04

edge 503

```
juju deploy velero-operator --channel edge
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [create-backup](https://charmhub.io/velero-operator/actions#create-backup)
* [list-backups](https://charmhub.io/velero-operator/actions#list-backups)
* [restore](https://charmhub.io/velero-operator/actions#restore)
* [run-cli](https://charmhub.io/velero-operator/actions#run-cli)

[Learn about actions >](https://juju.is/docs/juju/action)

* create-backup

  Create a Velero backup using the velero-backups relation.

  Params

  + model
    string

    The model of the target app to use for creating the backup.
    If not provided, it will use the current model.
  + target
    string

    The target app and the relation to use for creating the backup.
    Format should be "app:endpoint".

  Required

  target
* list-backups

  List all Velero backups using the velero-backups relation.

  Params

  + app
    string

    Optional target app to use for listing backups.
    If not provided, it will list all backups across all relations.
  + endpoint
    string

    Optional target endpoint to use for listing backups.
    Can only be used if the app is provided.
    If not provided, it will list all backups across all endpoints for the specified app.
  + model
    string

    Optional model of the target app to use for listing backups.
    If not provided, it will list backup across all models.
* restore

  Restore a Velero backup using the velero-backups relation.

  Params

  + backup-uid
    string

    The UID of the backup to use, can be retrieved by running the `list-backups` action.
  + exclude-namespaces
    string

    Comma-separated namespaces to exclude from the restore.
  + exclude-resources
    string

    Comma-separated Kubernetes resources to exclude.
  + existing-resource-policy
    string

    Restore Policy to be used during the restore workflow, can be - `none` or `update`
  + include-namespaces
    string

    Comma-separated namespaces to include in the restore.
  + include-resources
    string

    Comma-separated Kubernetes resources to include.
  + or-selector
    string

    "OR label selectors (e.g. `key1=val1 or key2=val2 or key3=val3`) to filter objects to restore."
  + selector
    string

    "Kubernetes label selectors (e.g. `key1=val1,key2=val2`) to filter objects to restore."

  Required

  backup-uid
* run-cli

  Run Velero CLI command. Used to manage Velero backup/restores

  Params

  + command
    string

    The Velero action to run, allowed commands are: 'backup', 'restore', 'schedule'.
    Please refer to the Velero CLI documentation for more details on the available commands and their options at:
    https://velero.io/docs/main/

  Required

  command
