Capsules
Launch temporary capsules to build and snapshot platform templates.
{#if !loading && runningCount > 0}
{runningCount}
running
{/if}
{error}. Try refreshing the page.
{/if}
ID
{@render sortableHeader('Template', 'template')}
{@render sortableHeader('CPU', 'vcpus')}
{@render sortableHeader('Memory', 'memory_mb')}
{@render sortableHeader('Started', 'started_at')}
{@render sortableHeader('Status', 'status')}
Actions
Loading capsules...
No matching capsules
No capsules match "{searchQuery}".
No capsules
Launch a capsule, configure it interactively, then snapshot it as a platform template.
{#if capsule.status === 'running'}
{:else if capsule.status === 'paused'}
{:else if capsule.status === 'error'}
{:else}
{/if}
{#if searchQuery && capsule.id.toLowerCase().includes(searchQuery.toLowerCase())}
{@const matchIdx = capsule.id.toLowerCase().indexOf(searchQuery.toLowerCase())}
{capsule.id.slice(0, matchIdx)}{capsule.id.slice(matchIdx, matchIdx + searchQuery.length)}{capsule.id.slice(matchIdx + searchQuery.length)}
{:else}
{capsule.id}
{/if}
{capsule.template}
{capsule.vcpus}
{capsule.memory_mb}MB
{formatTime(capsule.started_at)}
{#if capsule.last_active_at}
active {timeAgo(capsule.last_active_at)}
{/if}
{capsule.status}
{#if capsule.status === 'running' || capsule.status === 'paused'}
{/if}