Reprovisioning a device is the process of reassociating a physical machine with a Miru device. This can be the same physical machine that the Miru device was initially provisioned on, or a different physical machine. Reprovisioning a Miru device does the following:Documentation Index
Fetch the complete documentation index at: https://docs.mirurobotics.com/llms.txt
Use this file to discover all available pages before exploring further.
- Invalidates the device’s current authentication session.
- Creates a new authentication session for the device.
- Redeploys the device’s current deployment.
Use cases
Reprovisioning a device is useful for:- Removing the
miru-agentand cleanly reinstalling it - Transferring a Miru device to a different physical machine
miru-agent package. If you simply want to upgrade the miru-agent package, follow the Miru Agent upgrade documentation.
Dashboard
Reprovisioning a device is only supported via the Miru dashboard. Support for programmatically reprovisioning devices is coming soon. To reprovision a device, click the ellipsis (…) next to the device you want to reprovision, then select Reprovision.
Install the miru-agent package
A dialog will appear prompting you to install the Miru Agent. If the device already has a compatible Miru Agent installed, you can skip this step.

For more information about installing the
miru-agent package, visit the agent installation documentation.Reprovision the device
Once themiru-agent package is installed, continue to the reprovisioning step.
The dialog will present a pre-authenticated command that invokes the miru-agent binary with a short-lived (5 minutes) token to reprovision the device for your workspace.

sudo systemctl stop mirustops themiru-agentservice.sudo -u mirusets the command to run as themiruuser.MIRU_PROVISIONING_TOKEN=<token>authenticates the request./usr/sbin/miru-agent reprovisionexecutes themiru-agentbinary with thereprovisioncommand.sudo systemctl start mirustarts themiru-agentservice.

