Skip to content

Service templates

Templates live under top-nav Catalog → tab Templates (/templates). Same Catalog chrome as Integrations, Certificates, and Network. They are your versioned stack definitions. Create, edit, and save them; deploy is separate.

Status: Foundation shipped in v0.4.0; drift / migrate-env / apply last known config / redeploy polish are in the v0.5.0 line — PLAN.

Templates catalog

Catalog with OOTB packs and user templates. wireframe

OOTB pack

Slug Service
npm Nginx Proxy Manager
uptime-kuma Uptime Kuma
pihole Pi-hole
grafana Grafana

Defaults use named volumes; deploy can switch to project folder or host path.

Operator ownership

Source Behaviour
builtin Seeded from disk service_templates/; refreshed if still builtin and checksum changes
user After Save in UI — never auto-overwritten by disk
import Zip upload → editable as user

Variable types

Type Deploy UI Notes
string / port / int / url / email Normal fields Ports 1–65535
password Secret field Optional auto-generate
boolean Yes / No true_value / false_value
volume Storage mode + name/path named · ./ project · absolute host path

Volume and boolean vars are never secrets (no step-up 2FA).

Next