{#if open}
{ if (!creating) onclose(); }} onkeydown={(e) => { if (e.key === 'Escape' && !creating) onclose(); }} >

Launch Capsule

Configure resources and launch. The VM will be ready in under a second.

{#if createError}
{createError}
{/if}
{#if selectedTemplate} {/if}
{#if comboOpen}
    {#if templatesLoading}
  • Loading templates...
  • {:else if filtered.length === 0}
  • {templateQuery ? 'No matching templates' : 'No templates available'}
  • {:else} {#each filtered as t, i (t.name)}
  • { e.preventDefault(); selectTemplate(t); }} onmouseenter={() => { highlightIdx = i; }} > {#if t.type === 'snapshot'} snap {:else} base {/if} {t.name} {#if t.vcpus && t.memory_mb} {t.vcpus}v ยท {t.memory_mb}MB {/if} {#if createForm.template === t.name} {/if}
  • {/each} {/if}
{/if}

Snapshot or base image to boot from.

Seconds of inactivity before the capsule pauses. Set to 0 to keep it running indefinitely.

{/if}