> For the complete documentation index, see [llms.txt](https://docs.portainer.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.portainer.io/sts/user/docker/templates/application.md).

# Application

An application template lets you deploy a container (or a stack of containers) to an environment with a set of predetermined configuration values while still allowing you to customize the configuration (for example, environment variables). This page lists the application templates available to deploy on your environment.

<figure><img src="/files/M6Q4CWA43HKveDSvEkvm" alt=""><figcaption></figcaption></figure>

Portainer supports templates of both individual containers and stacks of containers.

{% content-ref url="/pages/-Mhl-05evjqqTJZ30JDP" %}
[Deploy a stack](/sts/user/docker/templates/deploy-stack.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mhl-XvwHHlFDsg2niAG" %}
[Deploy a container](/sts/user/docker/templates/deploy-container.md)
{% endcontent-ref %}

By default, Portainer provides a pre-built set of app templates, but you are free to modify or [replace these with your own](/sts/advanced/app-templates/build.md). You can also create your own custom templates either manually or from an existing stack.
