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.
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).