# unMotion

unMotion is a self-hosted plugins app. Clone VMs locally, migrate between paired Unraid hosts, and maintain scheduled ZFS replicas with coordinated manual recovery. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/6868/unmotion

## Description

Clone VMs locally, migrate between paired Unraid hosts, and maintain scheduled ZFS replicas with coordinated manual recovery. Cold Move and Warm Move support ZFS and sparse file transfers; independent Warm Moves can run concurrently, but still require a powered-off final cutover. Pairing uses restricted SSH operations and requires protocol 7 on both hosts. Recovery requires dedicated ZFS storage, Guest Agent evidence and a reachable, stopped source; native libvirt fencing rejects unauthorized starts before QEMU runs. Use unMotion controls to start recovery-managed VMs. Reviewable problem reports include logs and VM/host details. No live migration or automatic failover. Keep verified backups and follow the coordinated upgrade guide.

## Platform availability

Available on 1 of 6 install platforms: Unraid.

## Health score

36/100 (Low), based on 3 of 4 factors.
- Maintained: 72 (last commit 1 day ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 10 (1 install platform)

## Links

- Unraid: https://ca.unraid.net/apps/app_5fb989c067a27baf
- GitHub: https://github.com/rtho782/unmotion

## Common questions

### Do I need to upgrade both paired Unraid hosts together when updating from 0.4.1 or earlier?

Yes, upgrade both peers together. Older versions cannot transfer or coordinate recovery with protocol 7.

### Can a Warm Move finish without shutting the VM down?

Warm Move can seed storage while the VM is running, but the final cutover requires the VM to be powered off.

### How does unMotion move ordinary or shared image files that are not on dedicated ZFS storage?

It uses native ZFS send/receive for zvols and dedicated VM datasets, with a sparse rsync fallback for ordinary or shared image files.

### Does pairing expose broad SSH access between the two hosts?

Pairing uses reciprocal host discovery and restricted, peer-bound root SSH. Protocol 7 restricts the pairing keys to authenticated unMotion operations.

### Is a successful preflight enough to rely on a move or recovery?

No, keep verified backups because migration and recovery change VM definitions and storage. A successful preflight is not a substitute for a recovery plan.

## Alternatives

- Amazon Elastic Compute Cloud: Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud.
- Amazon Web Services: A pay-as-you-go cloud computing platform with services in networking, compute, storage, and IoT, accessible via global server farms.
- DigitalOcean: Cloud computing platform with Droplets for virtual servers, managed Kubernetes, spaces for storage, and managed databases aiming at develop…
- Elasticsearch: Elasticsearch is a distributed search and analytics engine used for full-text search, log analysis, and vector search.
- Heroku: Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
- Internxt Drive: Open-source cloud storage platform with zero-knowledge encryption, blockchain-based architecture, secure file transfer, free 10 GB plan, an…
- Linode: Delivers Linux-based cloud infrastructure with scalable VM, GPU, and storage options, predictable pricing, API access, global locations, an…
- Microsoft Azure: The Azure cloud platform is more than 200 products and cloud services designed to help you bring new solutions to life—to solve today’s cha…
- Vultr: Deploy compute, storage, and bare metal servers in 16 locations with instant provisioning, SSD storage, flexible plans, API access, and one…
- cloud9: Cloud9 is a web-based integrated development environment (IDE) with terminal access.

---
Source: Our Local Host (https://ourlocalhost.com/app/6868/unmotion), the self-hosted and open-source app directory.
