Volumes¶
Armnet Volumes are durable per-user storage for data your jobs need across runs.
Use volumes for:
- model weights and checkpoints;
- log dumps and artifacts;
- datasets;
- other large files that should be available to runtime containers.
Volume data is stored in Armnet cloud storage and mirrored to the on-premise robot-cell node for fast read access. Volumes are user-scoped: your jobs only mount your own volume, and other users' volumes are not mounted into your containers.
Upload¶
armnet volume upload ./checkpoint openpi/checkpoints/my-checkpoint
Uploads skip files that already exist in the cloud volume with the same hash,
unless --overwrite is provided.
Download¶
armnet volume cp openpi/checkpoints/my-checkpoint ./checkpoint
Delete¶
armnet volume delete openpi/checkpoints/my-checkpoint
Use in Runtime Code¶
Inside a runtime container, access the mounted volume through ctx.volume:
checkpoint_dir = ctx.volume.path("openpi/checkpoints/my-checkpoint")
The volume mount is separate from the cache mount:
REMOTEROBOT_VOLUME_HOME: durable user volumeREMOTEROBOT_CACHE_HOME: best-effort cacheHF_HOME: set underREMOTEROBOT_CACHE_HOME