How it works
When you share an image from workspace A to workspace B:- The image metadata record is copied to workspace B, pointing to the same underlying data in workspace A.
- Workspace B can use the shared image to deploy agents, MCP servers, batch jobs, and sandboxes, just like a locally-owned image.
- Storage billing stays with workspace A (the source).
- When new tags are pushed to the source image, they are automatically propagated to shared workspaces.
sourceWorkspace field indicating where the image originates from. In the Blaxel Console, shared images are marked with a badge showing the source workspace name.
Prerequisites
- Both workspaces must belong to the same account.
- You must be an admin of the source workspace.
- You must also be an admin of the target workspace.
- The image must be locally owned in the source workspace. You cannot re-share an image that was already shared to you from another workspace.
Share an image
Blaxel Console
- Navigate to the Images page in the source workspace.
- Click the actions menu (three dots) on the image you want to share.
- Select Share.
- In the popin, select the target workspace from the dropdown (only workspaces in the same account are listed).
- Click Share to confirm.
Blaxel CLI
my-template with the production workspace:
You cannot share a specific tag. Sharing applies to the entire image (all tags). Tag-qualified references like
sandbox/my-template:v1.0 are not accepted.Management API
List shared workspaces
You can see which workspaces an image is currently shared with.Blaxel Console
On the image detail page, shared workspaces are displayed with the ability to revoke sharing for each one.Management API
Unshare an image
Unsharing removes the metadata record from the target workspace. The image data in the source workspace is not affected.Blaxel Console
- Navigate to the Images page in the source workspace.
- Open the image detail page.
- In the shared workspaces list, click Unshare next to the target workspace you want to revoke.
Blaxel CLI
Management API
Billing
Storage billing is tied to the source workspace. Metering and costs remain with the workspace that originally pushed the image, regardless of how many workspaces it is shared with. The consuming workspace pays nothing for image storage of shared images.Constraints and limitations
- Same account only: Images can only be shared between workspaces under the same account.
- No re-sharing: A shared image cannot be re-shared from the consuming workspace to a third workspace. Only the original owner can share.
- Deletion protection: You cannot delete an image (or individual tags) while it is shared with other workspaces. You must unshare it from all target workspaces first.
- Whole image only: Sharing applies to the entire image with all its tags. You cannot share individual tags.
- Admin-only: Both sharing and unsharing require admin permissions on both source and target workspaces.
