Templates
Overview
How templates configure apps through variables, environment metadata, and merging.
The built-in catalog is community-driven. Want to contribute an app? Open a PR on GitHub. You can also add custom catalogs from public Git repositories or local folders in Lawn Settings.
Templates control how an app is configured at install time and at runtime. This section covers the systems that make that work.
Variables
Secrets, user-provided values, config options, typed inputs, and port variables that are resolved at install time and injected into containers.
Localization
User-facing strings for config variables, environment metadata, health checks, and notices — stored in JSON, separate from the YAML template.
Merging
How Lawn combines the template compose file with the user's overrides to produce the final configuration.
Continue reading