---
icon: material/wrench-cog
title: Configuration
---

The 10x Engine retrieves launch arguments from an array of sources, such as the command line and local YAML or JavaScript files on disk.

Securely manage configurations across distributed environments with the [GitOps](https://doc.log10x.com/engine/gitops/) workflow.

The engine supports the following configuration sources:

<div class="grid cards" markdown>

-  :material-rocket-launch-outline:{ .lg .middle } __Apps__

    ---

    Configure edge and cloud app launchers.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/app/)

-  :simple-yaml:{ .lg .middle } __YAML__

    ---

    Read launch arguments from YAML files.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/yaml/)

-   :octicons-command-palette-24:{ .lg .middle } __CLI__

    ---

    Read launch arguments from the command line.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/cli/)

-   :material-code-json:{ .lg .middle } __JSON__

    ---

    Read launch arguments from JSON files and REST requests.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/json/)

-   :material-language-javascript:{ .lg .middle } __JavaScript__

    ---

    Execute JavaScript code from .js files.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/javascript/)

-   :material-library-outline:{ .lg .middle } __Symbol__

    ---

    Load symbol library files generated by the compile pipeline.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/symbol/)

-   :material-folder-outline:{ .lg .middle } __Folder__

    ---

    Load configuration files from a disk folder.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/folder/)

-   :material-github:{ .lg .middle } __GitHub__

    ---

    Pull configuration files from a GitHub repo.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/github/)

-   :material-kubernetes:{ .lg .middle } __Kubernetes__

    ---

    Pull configuration files from a Kubernetes ConfigMap.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/k8s/)

-   :material-regex:{ .lg .middle } __Match__

    ---

    Parse launch arguments from text files via regex.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/match/)

-   :octicons-package-24:{ .lg .middle } __Module__

    ---

    Load `run` and `compile` pipeline module definitions.

    [:octicons-arrow-right-24: Learn more](https://doc.log10x.com/config/module/)

</div>
