# Configs

{% hint style="info" %}
The **Configs** menu is only available to Docker Swarm environments.
{% endhint %}

Docker 17.06 introduced swarm service configs which allow you to store non-sensitive information, such as configuration files, outside a service’s image or running containers. This allows you to keep your images as generic as possible, without the need to bind-mount configuration files into the containers or use environment variables. [Secrets](https://docs.portainer.io/2.33-lts/user/docker/secrets) is another option for storing sensitive information.

<figure><img src="https://3850702872-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXI7douejaBgpZ6CP2zJf%2Fuploads%2Fgit-blob-f04a86b1f6ee9eb1842e972056d60321648496c9%2F2.15-docker_configs_config_list.png?alt=media" alt=""><figcaption></figcaption></figure>

In Portainer you can add and remove custom configurations for use in deployments.

{% content-ref url="configs/add" %}
[add](https://docs.portainer.io/2.33-lts/user/docker/configs/add)
{% endcontent-ref %}

{% content-ref url="configs/remove" %}
[remove](https://docs.portainer.io/2.33-lts/user/docker/configs/remove)
{% endcontent-ref %}
