Remotes, migration, and backup workflows
Remotes let one Incus client manage multiple Incus servers and image servers.
Official docs:
- Remotes: https://linuxcontainers.org/incus/docs/main/remotes/
- Backup and restore: https://linuxcontainers.org/incus/docs/main/backup/
List remotes
Common remotes:
local:- your local Incus server;images:- public Linux Containers image server;- custom names for your own Incus hosts.
Add a remote
On the server, enable HTTPS API only on trusted networks:
On the client:
After adding the client, remove or rotate temporary trust passwords.
Work with remote instances
incus list lab:
incus launch images:debian/13 lab:web-01
incus shell lab:web-01
incus stop lab:web-01
Copy instances between hosts
Copy while keeping source:
Move and remove source:
Copy with snapshots:
Export/import backup
Test restore on another host:
incus import web-01-20260101.tar.gz restored-web-01
incus start restored-web-01
incus info restored-web-01
Backup checklist
For each important instance, document:
- instance name;
- project;
- profiles;
- storage pool;
- attached custom volumes;
- static IPs and proxy devices;
- backup command;
- restore test date.
Migration checklist
Before migration:
Copy to target:
Verify target:
Only delete the old instance after testing application-level behavior.