Each cloud desktop has a per-desktop shared drive backed by EFS. Files persist across controller rebinds, are scoped to the desktop (no cross-desktop visibility), and uploads are capped at 100 MiB.
NAME SIZE MODIFIEDDocuments/ <DIR> just nowreport.pdf 102400 just nownotes.txt 512 2m ago
Directory entries render with a trailing / on the name and <DIR> in the size column (a trailing / in --quiet mode). Pass --path <subdir> (or -p <subdir>) to list a specific subdirectory. -q prints names only and --json prints the structured form.
nen desktop files upload dsk_abc123def456 ./report.pdf
The remote name defaults to the basename of the local path; override with --name. Content-Type is detected from the file extension and falls back to application/octet-stream. Pass --path <subdir> to upload into a subdirectory; missing intermediate directories are created on the server.
nen desktop files download dsk_abc123def456 report.pdf
By default writes to ./<name>; pass --output <path> (or -o - for stdout), or --force to overwrite. Pass --path <subdir> to download from a subdirectory.
The drive is created the first time you connect to the desktop and deleted when the desktop is destroyed.
Files are scoped to the desktop’s lifetime, not to your session. They survive any disconnect or reconnect to the same desktop. They do not survive nen desktop delete (or DELETE /desktops/{id}), which wipes the drive along with the desktop.
Uploads are capped at 100 MiB per file (server-enforced).
Listings are single-level — pass --path <subdir> (or ?path=<subdir> on the API) to descend into a subdirectory.
Upload and download names cannot contain path separators (/, \) or .. — write into a subdirectory by creating it from inside the desktop and using --path on subsequent listings.
Files persist across controller task replacements on the warm pool.