What are config sets?

Config sets are reusable templates for container configuration. Define common environment variables, labels, ports, and volumes once, then apply them when creating or editing containers. Values from config sets can be overwritten during container creation.

{configSets.length} total
{#if $canAccess('configsets', 'create')} {/if}
{#if cfgLoading && configSets.length === 0}

Loading config sets...

{:else if configSets.length === 0} {:else}
{#each configSets as cfg (cfg.id)}
{cfg.name}
{#if cfg.description}

{cfg.description}

{/if}
{#if cfg.envVars && cfg.envVars.length > 0} {cfg.envVars.length} env vars {/if} {#if cfg.labels && cfg.labels.length > 0} {cfg.labels.length} labels {/if} {#if cfg.ports && cfg.ports.length > 0} {cfg.ports.length} ports {/if} {#if cfg.volumes && cfg.volumes.length > 0} {cfg.volumes.length} volumes {/if}
Network: {cfg.networkMode} | Restart: {cfg.restartPolicy}
{#if $canAccess('configsets', 'edit')} {/if} {#if $canAccess('configsets', 'delete')} deleteConfigSet(cfg.id)} onOpenChange={(open) => confirmDeleteConfigSetId = open ? cfg.id : null} > {#snippet children({ open })} {/snippet} {/if}
{/each}
{/if}
{ showCfgModal = false; editingCfg = null; }} onSaved={fetchConfigSets} />