# Config as code options for Discourse?

**URL:** https://meta.discourse.org/t/config-as-code-options-for-discourse/279036
**Category:** Feature
**Tags:** migrations-tooling
**Created:** [September 14, 2023, 5:05pm UTC](https://meta.discourse.org/t/config-as-code-options-for-discourse/279036 "2023-09-14T17:05:31Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![mbauman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mbauman/32/139835_2.png) [@mbauman](https://meta.discourse.org/u/mbauman)
#### Post date: [July 10, 2025, 4:02pm UTC](https://meta.discourse.org/t/config-as-code-options-for-discourse/279036/5 "2025-07-10T16:02:24Z")

</div>

> [@mbauman](#):
>
> In particular, it’d be amazing if themes and components could just point at a git repo.

Immediately after writing that, I thought to double check the UI. It seems this is possible — at least to create/import a theme from a git repo! How does this work for updates? Is it able to pull new commits? I found [Installing a theme from a private Git repository](https://meta.discourse.org/t/installing-a-theme-from-a-private-git-repository/82584), but that doesn’t discuss update.

 ![Admin UI screenshot for installing a new theme that has the "From a git repository" option selected](https://global.discourse-cdn.com/meta/original/4X/e/9/9/e9943a100c1b2b270d18c19c2b1868a875ee3cf3.png)

Is it possible to convert an existing theme or component to track a git repository?

---

_[View the full topic](https://meta.discourse.org/t/config-as-code-options-for-discourse/279036)._
