Skip to content

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 volume
  • REMOTEROBOT_CACHE_HOME: best-effort cache
  • HF_HOME: set under REMOTEROBOT_CACHE_HOME