aboutsummaryrefslogtreecommitdiff
path: root/skills/backup-and-restore.json
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-06-06 18:01:01 +0200
committerAgando <roduccomm@gmail.com>2026-06-06 18:01:01 +0200
commit021aa37d540353553bc60c28d78e35c828c58458 (patch)
tree886218ed4bfc9b4d779b3565cdcc6d0fe981ade8 /skills/backup-and-restore.json
parentccc7d9956559d2195e20345e7a794662b52cd403 (diff)
auto: 2026-06-06_18:01 changes
Diffstat (limited to 'skills/backup-and-restore.json')
-rw-r--r--skills/backup-and-restore.json15
1 files changed, 15 insertions, 0 deletions
diff --git a/skills/backup-and-restore.json b/skills/backup-and-restore.json
new file mode 100644
index 0000000..ee53fff
--- /dev/null
+++ b/skills/backup-and-restore.json
@@ -0,0 +1,15 @@
+{
+ "name": "backup-and-restore",
+ "description": "How to backup, restore, and export WebX11 data",
+ "tags": [
+ "backup",
+ "restore",
+ "export",
+ "import",
+ "persistence"
+ ],
+ "category": "system",
+ "created": "2026-06-06T02:32:54.006Z",
+ "updated": "2026-06-06T04:17:00.189Z",
+ "content": "---\nname: backup-and-restore\ndescription: How to backup, restore, and export WebX11 data\ntags: [backup, restore, export, import, persistence]\ncategory: system\n---\n## Steps\n1. **Backup VFS:**\n - vfs-export — downloads the entire virtual filesystem as a dated JSON file\n - backup — creates a full backup including VFS, modules, config (saves to _backups/)\n\n2. **WebDAV cloud backup:**\n - webdav-backup — push VFS snapshot to WebDAV server (auto-archive)\n - webdav-backup-list — list remote WebDAV backups\n - webdav-restore <file> — restore VFS from remote WebDAV snapshot\n - webdav-push <local> <remote> — push file to WebDAV space\n - webdav-pull <remote> <local> — pull file from WebDAV space\n - webdav-ls [path] — list remote WebDAV directory contents\n - webdav-status — check WebDAV connection and space usage\n - webdav-explorer — GUI file browser for WebDAV\n - webdav-browser — simpler file listing for WebDAV\n - webdav-config — configure WebDAV endpoint and credentials\n\n3. **Export/Import personal data:**\n - my-export — prints all my-set data as formatted JSON\n - my-import <json> — bulk-import personal data from JSON string\n\n4. **Export/Import modules:**\n - export-mods — exports module registry as JSON\n - import-mods <json> — imports modules from JSON backup\n\n5. **Restore:**\n - restore <json> — restores terminal state from a backup JSON\n - Session logs are saved to /memory/ automatically on page unload\n\n6. **When to use:**\n - Before factory-reset: call my-export, vfs-export, export-mods to save data\n - When switching browsers or devices: export all, then import\n - User says \"backup my data\" or \"save my files\"\n - For cloud backup: use webdav-backup (requires WebDAV server configured)"
+} \ No newline at end of file