# Update & Rollback This feature lets you upgrade your Edge Agent deployments directly from Portainer, without the need to log into the remote environments and manually update. {% hint style="warning" %} This feature is currently in beta, and is only currently available for Edge Agents running on Docker Standalone or Nomad environments. {% endhint %} To view your currently scheduled updates or schedule a new update process, from the menu select **Environments** then select **Update & Rollback**.
Here you will see a list of your pending and completed updates and rollbacks. ## Schedule an update To add a new update schedule, click the **Add update & rollback schedule** button, then fill out the form. {% hint style="info" %} To schedule an update, Portainer must have a snapshot of all the environments you wish to upgrade. {% endhint %} | Field/Option | Overview | | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Name | Enter a name for the scheduled update. | | Groups | Select the Edge Group(s) containing the Edge devices you want to update. You can configure these groups under [Edge Groups](../../user/edge/groups.md). | | Version | Ensure the **Update** tab is selected, then select the version you want to upgrade to from the dropdown. | | Schedule date & time |

Select a date and time to schedule the update.
When upgrading from a version prior to 2.17, this field will be unavailable and the upgrade will take place immediately on creation of the schedule.

| | Registry | If needed, you can select the registry to pull the updated Portainer Agent images from. The image you are updating to must exist in the registry with the `portainer/agent:version` name format, as must the `portainer-updater` image. This functionality is useful if you are running in an airgapped environment. |
When you're ready, click **Create Schedule** to schedule the update. You will be returned to the Update & Rollback page where you can check the status of your scheduled update.
## Schedule a rollback To schedule the rollback of an update, click the **Add update & rollback schedule** button, then fill out the form. {% hint style="info" %} To schedule a rollback, Portainer must have a snapshot of all the environments you wish to roll back. {% endhint %} | Field/Option | Overview | | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Name | Enter a name for the scheduled rollback. | | Group | Select the Edge Group(s) containing the Edge devices you want to roll back. You can configure these groups under [Edge Groups](../../user/edge/groups.md). | | Version |

Ensure the Rollback tab is selected, then select the version you want to roll back to from the dropdown.
This dropdown is only available when multiple rollback versions are available.

| | Schedule date & time | Select a date and time to schedule the rollback. | | Registry | If needed, you can select the registry to pull the Portainer Agent images from. The image you are rolling back to must exist in the registry with the `portainer/agent:version` name format, as must the `portainer-updater` image. This functionality is useful if you are running in an airgapped environment. |
When you're ready, click **Create Schedule** to schedule the rollback. You will be returned to the Update & Rollback page where you can check the status of your scheduled rollback.