Barrack API Documentation
  1. Instance
Barrack API Documentation
  • Platform Documentation
    • Getting Started
    • Authentication & Access
    • Account Management
    • API Keys
    • GPU Models
    • Regions
    • Instance
      • OS Images
      • Bootsource Management
      • Deploy Instance
      • Instance Management
      • Hibernation
      • View Instances
    • SSH Keys
      • Add SSH Keys
      • Manage SSH Keys
    • Volumes
      • Overview
      • Create Volume
      • List and View Volumes
      • Attach Volumes
      • Detach Volumes
      • Clone Volumes
      • Resize Volume
      • Delete Volume
    • Advanced Configurations
      • Network And Security
      • Cloudinit Script
      • Startup Script
    • Firewall
      • Manage Firewall
      • Rules and Attachment
    • Snapshot
      • Overview
      • Manage Snapshots
      • Restore Snapshots
    • Custom Images
      • Overview
      • Create and Manage Images
    • dashboard
      • "Dashboard Overview"
      • "VM Management"
    • AI Chat
      • AI Chat
  • Balance
    • Get credit balance
      GET
  • GPU Stocks
    • Get GPU stock availability
      GET
  • GPU Specs
    • Get GPU specifications
      GET
  • Regions
    • List available regions
      GET
  • Pricing
    • Get pricing information
    • Get pricing information
  • Deploy Instance
    • Create a new instance
  • Instance management
    • List instances
    • Get instance details
    • Get instance billing
    • Start instance
    • Stop instance
    • Reboot instance
    • Hibernate instance
    • Restore hibernated instance
    • Toggle public IP for instance
    • Add instance security rule
    • Remove instance security rule
    • Delete instance
  • OS Images
    • List OS images
  • SSH Keys
    • List SSH keys
    • Get SSH key
    • Create SSH key
    • Delete SSH key
  • Volumes
    • List volumes
    • Create volume
    • Get volume details
    • Delete volume
    • Resize volume
    • Clone volume
    • Attach volumes to instance
    • Detach volumes from instance
    • List available volume types
    • Get volume billing
  • Firewalls
    • List firewalls
    • Get firewall details
    • Get supported protocols
    • Get firewalls attached to instance
    • List instances available for firewall attachment
    • Create firewall
    • Delete firewall
    • Add firewall rule
    • Remove firewall rule
    • Attach firewall to instances
  • Scripts
    • List all startup scripts
    • Get startup script details
    • Create a startup script
    • Update a startup script
    • Delete a startup script
    • Delete multiple startup scripts
  • Snapshots
    • List snapshots
    • Get snapshot details
    • List Instance eligible for snapshot creation
    • Get snapshot billing
    • Create snapshot
    • Delete snapshot
    • Restore snapshot
  • Images
    • List custom images
    • Get image details
    • Create image from snapshot
    • Delete custom image
    • Get snapshot-image relationship
    • Get snapshot-image relationship list
  • AI Chat
    • Get available AI models
    • Chat with AI
    • Get AI usage summary
    • Get AI usage history
  • Schemas
    • AITransaction
    • AddFirewallRuleRequest
    • AddFirewallRuleResponse
    • AddVMSecurityRuleResponse
    • AttachFirewallRequest
    • AggregatedBillingResponse
    • AttachFirewallResponse
    • AttachVolumesRequest
    • AttachVolumesResponse
    • AttachedFirewall
    • BatchSnapshotImageRelationshipResponse
    • Balance
    • Billing
    • ChatCompletionsRequest
    • ChatCompletionsResponse
    • CloneVolumeRequest
    • BillingRecord
    • CloneVolumeResponse
    • BillingSummary
    • CreateFirewallRequest
    • CreateFirewallResponse
    • CreateImageFromSnapshotRequest
    • CreateSSHKeyRequest
    • CreateScriptRequest
    • CreateSnapshotRequest
    • CreateSnapshotResponse
    • CreateSSHKeyResponse
    • CurrencyEnum
    • Data
    • CreditBalanceResponse
    • DeleteFirewallResponse
    • CreateVolumeRequest
    • DeleteSnapshotResponse
    • CreateVolumeResponse
    • DeleteVMResponse
    • DetachVolumesRequest
    • DetachVolumesResponse
    • DeploymentRequest
    • DirectionEnum
    • DeploymentResponse
    • EthertypeEnum
    • ErrorResponse
    • FirewallAttachment
    • DeleteVolumeResponse
    • DeleteSSHKeyResponse
    • FirewallEnvironment
    • FirewallResponse
    • FirewallRule
    • FirewallVM
    • GetBatchSnapshotImageRelationshipsRequest
    • GetFirewallDetailsResponse
    • GPUStockConfiguration
    • GPUSpec
    • GetHibernatedVMsResponse
    • GPUStockItem
    • GPUSpecsResponse
    • GetSupportedProtocolsResponse
    • GPUStocksResponse
    • GetVMAttachedFirewallsResponse
    • GetVolumeTypesResponse
    • HibernateVMResponse
    • HibernationBillingMetrics
    • ListFirewallsResponse
    • ListUserVMsResponse
    • ListVMsResponse
    • ModelsResponse
    • GetSSHKeysResponse
    • Pagination
    • PricingRequest
    • OSImage
    • PricingResponse
    • OSImagesResponse
    • Protocol
    • GpuCountEnum
    • ProtocolEnum
    • Image
    • GpuModelEnum
    • GetVolumeDetailsResponse
    • RebootVMResponse
    • ImageCreateResponse
    • RecentHibernation
    • ImageDeleteResponse
    • GetVolumesWithNextNameResponse
    • RemoveFirewallRuleResponse
    • ImageDetailResponse
    • RemoveVMSecurityRuleResponse
    • Region
    • ImageListResponse
    • ResizeVolumeRequest
    • RegionsResponse
    • Price
    • ResizeVolumeResponse
    • ResourceTypeEnum
    • RestoreSnapshotRequest
    • RestoreSnapshotResponse
    • RestoreVMResponse
    • Snapshot
    • SnapshotImageRelationshipResponse
    • Specs
    • StartVMResponse
    • StopVMResponse
    • TierEnum
    • UpdateScriptRequest
    • UsageHistoryResponse
    • UsageSummaryResponse
    • RegionEnum
    • UserVM
    • VMDetailsResponse
    • VMFlavor
    • VMImage
    • VMInstance
    • VMResponse
    • SpecsMetadata
    • VMSecurityRule
    • VMSecurityRuleRequest
    • VMStatus
    • VMVolumeAttachment
    • Script
    • VolumeTypeEnum
    • SSHKeyResponse
    • ScriptListResponse
    • ToggleVMPublicIPResponse
    • VolumeBillingRecord
    • VolumeBillingSummary
    • VolumeHourlyBillingResponse
    • VolumeResponse
  1. Instance

OS Images

Operating system images provide the foundation for your instances. Choose from Ubuntu, AlmaLinux, Debian optimized for GPU workloads.

Available Regions#

Legacy Tier
CANADA-1
Ubuntu Server (20.04, 22.04, 24.04)
AlmaLinux 9
Debian 12
Advanced Tier
Finland-1, Finland-2, Finland-3, Iceland-1
Ubuntu (22.04, 24.04)
CUDA variants (12.0 - 13.0)
Jupyter with PyTorch
Docker-enabled options

Legacy Tier Images#

Available in CANADA-1 region.

Ubuntu Server#

Ubuntu 24.04 LTS:
Ubuntu Server 24.04 LTS R570 CUDA 12.8 with Docker
Ubuntu Server 24.04 LTS R570 CUDA 12.8
Ubuntu Server 24.04 LTS (Noble Numbat)
Ubuntu 22.04 LTS:
Ubuntu Server 22.04 LTS R570 CUDA 12.8 with Docker
Ubuntu Server 22.04 LTS R570 CUDA 12.8
Ubuntu Server 22.04 LTS R550 CUDA 12.4 with Docker
Ubuntu Server 22.04 LTS R550 CUDA 12.4
Ubuntu Server 22.04 LTS R535 CUDA 12.2 with Docker
Ubuntu Server 22.04 LTS R535 CUDA 12.2
Ubuntu Server 22.04 LTS (Jammy Jellyfish)
Ubuntu 20.04 LTS:
Ubuntu Server 20.04 LTS R535 CUDA 12.2 with Docker
Ubuntu Server 20.04 LTS R535 CUDA 12.2
Ubuntu Server 20.04 LTS (Focal Fossa)

Other Operating Systems#

AlmaLinux 9 Plain
Debian 12 Plain
For specific workloads:
Barrack ComfyUI - WAN T2V-I2V
Barrack ComfyUI - WAN T2V 14B
Barrack Qwen 3-32B
Barrack ComfyUI SD-FLUX-KOHYA

Advanced Tier Images#

Available in Finland-1, Finland-2, Finland-3, Iceland-1 regions.

Ubuntu 24.04#

CUDA 13.0 Open:
Ubuntu 24.04 + CUDA 13.0 Open + Docker
Ubuntu 24.04 + CUDA 13.0 Open
CUDA 12.8 Open:
Ubuntu 24.04 + CUDA 12.8 Open + Docker
Ubuntu 24.04 + CUDA 12.8 Open
CUDA 12.6:
Ubuntu 24.04 + CUDA 12.6 + Docker
Ubuntu 24.04 + CUDA 12.6
Minimal:
Ubuntu 24.04 (Minimal Image)

Ubuntu 22.04#

CUDA 13.0 Open:
Ubuntu 22.04 + CUDA 13.0 Open + Docker
Ubuntu 22.04 + CUDA 13.0 Open
CUDA 12.8 Open:
Ubuntu 22.04 + CUDA 12.8 Open + Docker
Ubuntu 22.04 + CUDA 12.8 Open
CUDA 12.4:
Ubuntu 22.04 + CUDA 12.4 + Docker
Ubuntu 22.04 + CUDA 12.4
CUDA 12.0:
Ubuntu 22.04 + CUDA 12.0 + Docker
Ubuntu 22.04 + CUDA 12.0
Minimal:
Ubuntu 22.04 (Minimal Image)

Jupyter Notebooks#

Jupyter Nvidia Open Driver (Ubuntu 24.04, CUDA 12.8, PyTorch 2.7)
Jupyter (Ubuntu 24.04, CUDA 12.6, PyTorch 2.6)

B200-180GB GPU Compatibility#

When deploying with B200-180GB GPU, only these images are compatible:
Ubuntu 24.04:
Ubuntu 24.04 + CUDA 12.8 Open + Docker
Ubuntu 24.04 + CUDA 12.8 Open
Ubuntu 24.04 (Minimal Image)
Ubuntu 22.04:
Ubuntu 22.04 + CUDA 12.8 Open + Docker
Ubuntu 22.04 + CUDA 12.8 Open
Ubuntu 22.04 (Minimal Image)
Jupyter:
Jupyter Nvidia Open Driver (Ubuntu 24.04, CUDA 12.8, PyTorch 2.7)

Choosing an Image#

1
Select Your Region
Choose based on your required tier:
Legacy tier: CANADA-1
Advanced tier: Finland-1, Finland-2, Finland-3, or Iceland-1
2
Match GPU Requirements
For B200-180GB GPU, select from the 7 compatible images listed above. All other GPUs support all images in their tier.
3
Consider CUDA Version
Select CUDA version based on your workload requirements. Higher CUDA versions support newer GPU features.
4
Docker or No Docker
Choose Docker-enabled images if you plan to run containerized workloads. Standard images provide more flexibility for custom configurations.

Support#

Email Support
Need help choosing an image?
Contact our team for guidance on selecting the right OS image for your workload.
Instance Deployment
Ready to deploy?
Learn how to deploy instances using these OS images.
Previous
Regions
Next
Bootsource Management
Built with