Skip to content

Data, Backup, and Recovery

TaskHandoff configuration, node state, instance data, and workspaces have different owners.

DataOwnerKey point
Users, nodes, models, projects, chat, triggersControl Plane databaseBack up control-plane.sqlite and identity files consistently
Private node config and instance recordsEach Node AgentNever merge with the control-plane database
/data and /home/agentManaged instance volumesCan be permanently deleted with the instance
Git /workspaceManaged Git workspace volumeUnpushed work exists only here
Local-folder workspaceHost filesystemTaskHandoff does not back it up
Story documentsStory owner nodeStory deletion removes its file directory

Environment templates capture only the writable Docker layer. They exclude workspaces, data volumes, mounts, memory, and processes and are not backups.

Before deleting an instance, push required Git work, export non-Git files, record retained volume names, and check attachments and Story documents.

Back up Control Plane consistently, protect each Node Agent data directory and important volumes, store original secrets in a password manager, and perform recovery drills. Stop the relevant writer before file-level database restoration and record the software version.