# Trackable / re-usable configuration

**URL:** https://meta.discourse.org/t/trackable-re-usable-configuration/44901
**Category:** Self-hosting
**Created:** [May 27, 2016, 1:43pm UTC](https://meta.discourse.org/t/trackable-re-usable-configuration/44901 "2016-05-27T13:43:51Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![enricostn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/enricostn/32/121511_2.png) [@enricostn](https://meta.discourse.org/u/enricostn)
#### Post date: [May 27, 2016, 1:43pm UTC](https://meta.discourse.org/t/trackable-re-usable-configuration/44901/1 "2016-05-27T13:43:51Z")

</div>

Hello,

is there any way to set configuration stuff like contact email, notification email, tags configuration, etc in the `containers/app.yml` or somewhere else in the code?

I say so because I’m using Ansible to provision some server with Discourse standalone docker image and I have a lot of settings that are shared. Would be nice to have some `.yml` that I can re-use between projects. Version control is another reason why I would really love that.

Many thanks, really liking the experience for now 👏👏👏

---

<div class="post-metadata">

### Author: ![enricostn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/enricostn/32/121511_2.png) [@enricostn](https://meta.discourse.org/u/enricostn)
#### Post date: [June 17, 2016, 10:38am UTC](https://meta.discourse.org/t/trackable-re-usable-configuration/44901/2 "2016-06-17T10:38:14Z")

</div>

Somehow related [Programmatic configuration of a new Discourse site](https://meta.discourse.org/t/programmatic-configuration-of-a-new-discourse-site/24499)

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [June 17, 2016, 10:41am UTC](https://meta.discourse.org/t/trackable-re-usable-configuration/44901/3 "2016-06-17T10:41:10Z")

</div>

We keep our app.yml files in source control, works great for us, we manage config for many 100s of containers this way

---

<div class="post-metadata">

### Author: ![enricostn](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/enricostn/32/121511_2.png) [@enricostn](https://meta.discourse.org/u/enricostn)
#### Post date: [June 17, 2016, 10:51am UTC](https://meta.discourse.org/t/trackable-re-usable-configuration/44901/4 "2016-06-17T10:51:10Z")

</div>

Hi @sam, could you please point me to a complete list of all the available settings we can use in `app.yml`?

Thanks! 😃

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [June 20, 2016, 1:01am UTC](https://meta.discourse.org/t/trackable-re-usable-configuration/44901/5 "2016-06-20T01:01:01Z")

</div>

> [@enricostn](#):
>
> Hi @sam, could you please point me to a complete list of all the available settings we can use in app.yml?

These can be changed by ENV vars

> <https://github.com/discourse/discourse/blob/main/config/discourse_defaults.conf>

(change to upper case and add DISCOURSE\_ in front so for example `rtl_css` becomes `DISCOURSE_RTL_CSS`)
