From dd2073083948c476123039f0d70e1b296bf44fb3 Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Mon, 2 Mar 2026 14:35:35 -0800 Subject: [PATCH 1/8] Add baton-runner Windows service setup guide New page covering installation, wincred credential storage, config.yaml setup, and service validation for running baton-runner on Windows Server. Added to the Deploy connectors nav group. Co-Authored-By: Claude Sonnet 4.6 --- baton/baton-runner-windows.mdx | 198 +++++++++++++++++++++++++++++++++ docs.json | 1 + 2 files changed, 199 insertions(+) create mode 100644 baton/baton-runner-windows.mdx diff --git a/baton/baton-runner-windows.mdx b/baton/baton-runner-windows.mdx new file mode 100644 index 0000000..a5b9a16 --- /dev/null +++ b/baton/baton-runner-windows.mdx @@ -0,0 +1,198 @@ +--- +title: Run baton-runner as a Windows service +og:title: Run baton-runner as a Windows service - ConductorOne docs +og:description: Install and configure baton-runner as a Windows service to run multiple Baton connectors from a single process on Windows Server. +description: Install and configure baton-runner as a Windows service to run multiple Baton connectors from a single process on Windows Server. +sidebarTitle: Baton-runner on Windows +--- + +{/* Editor Refresh: 2026-03-02 */} + +[Baton-runner](https://github.com/ConductorOne/baton-runner) lets you run multiple Baton connectors from a single process, so you can manage them together instead of individually. This guide walks through installing baton-runner as a Windows service and configuring it to sync two SQL Server connectors. + +## Before you begin + +You'll need: + +- A Windows Server with an account that has administrator rights to install Windows services and run administrative PowerShell sessions +- Usernames and passwords for each SQL Server instance you want to sync +- The [baton-sql-server](https://github.com/ConductorOne/baton-sql-server) executable downloaded +- The baton-runner installer downloaded +- A ConductorOne connector created for each SQL Server instance — see [Deploy self-hosted connectors](/baton/deploy) +- A client ID and secret for each connector + +## Install baton-runner + + + +Run the baton-runner installer. Right-click the installer and select **Run as administrator** if prompted. + + +The installer completes silently — it does not display progress or require any configuration input. + + + +Confirm the service installed correctly. Open **Services** (search for "Services" in the Windows search bar) and look for **baton-runner** in the list. + +The startup type defaults to **Manual** — leave it as Manual for now. + + +Open the baton-runner service properties and select the **Log On** tab. Set the service account to the user account you'll use to store credentials in Windows Credential Manager. This must be the same account you'll use in the wincred steps below. + + + +## Set up connector files + + + +Create a directory for the baton-sql-server executable. The directory path must not contain spaces. + + +Using File Explorer, navigate to `C:\ProgramData\ConductorOne\baton-runner`. + + +Create a YAML file for each SQL Server instance you want to sync, plus a `config.yaml` file for baton-runner. Name each connector file in a way that identifies the server it connects to. + +For this example, we'll use `sql1.yaml` and `sql2.yaml` for two SQL Server instances. + + +Open each connector YAML file in Notepad and add the following, replacing the values with the connection string and ConductorOne credentials for that instance: + +```yaml +BATON_DSN: server=192.168.1.40;user id=sa;password=YOUR_PASSWORD;port=1434 +BATON_CLIENT_ID: YOUR_CLIENT_ID +BATON_CLIENT_SECRET: YOUR_CLIENT_SECRET +``` + + + +## Store credentials in Windows Credential Manager + +Baton-runner uses Windows Credential Manager (wincred) to store connector secrets securely on the server. + + + +Open PowerShell as administrator. Right-click the Windows logo and select **Windows PowerShell (Admin)**. + + +Change to the baton-runner directory: + +```powershell +cd C:\ProgramData\ConductorOne\baton-runner\ +``` + + +Store the credentials for each connector using the `wincred set` command: + +```powershell +& "C:\Program Files (x86)\ConductorOne\baton-runner\baton-runner.exe" wincred set sql1 sql1.yaml +& "C:\Program Files (x86)\ConductorOne\baton-runner\baton-runner.exe" wincred set sql2 sql2.yaml +``` + +Each command should return `successfully set secret.` + + +Verify the credentials are stored. Run: + +```powershell +cmdkey /list +``` + +You should see an entry for each connector: + +``` +Currently stored credentials: + + Target: LegacyGeneric:target=sql2 + Type: Generic + Local machine persistence + + Target: LegacyGeneric:target=sql1 + Type: Generic + Local machine persistence +``` + +You can also verify a specific credential using baton-runner: + +```powershell +& "C:\Program Files (x86)\ConductorOne\baton-runner\baton-runner.exe" wincred get sql1 +``` + + + +## Configure baton-runner + + + +Open `config.yaml` in `C:\ProgramData\ConductorOne\baton-runner` and add the following configuration, updating the paths and names to match your setup: + +```yaml +connectors: + - name: sql1 + path: C:\baton-sql\baton-sql-server.exe + config: + envFrom: + secrets: + BATON_DSN: sql1:BATON_DSN + BATON_CLIENT_ID: sql1:BATON_CLIENT_ID + BATON_CLIENT_SECRET: sql1:BATON_CLIENT_SECRET + - name: sql2 + path: C:\baton-sql\baton-sql-server.exe + config: + envFrom: + secrets: + BATON_DSN: sql2:BATON_DSN + BATON_CLIENT_ID: sql2:BATON_CLIENT_ID + BATON_CLIENT_SECRET: sql2:BATON_CLIENT_SECRET +secrets: + wincred: + secrets: + sql1: sql1 + sql2: sql2 +``` + + +Test the configuration by running baton-runner from PowerShell. Press **Ctrl+C** to stop it once you've confirmed it starts without errors: + +```powershell +& "C:\Program Files (x86)\ConductorOne\baton-runner\baton-runner.exe" -c .\config.yaml +``` + + + +## Start and validate the service + + + +Reboot the server. This confirms that the wincred credentials persist across reboots and completes post-installation steps for the service. + + +After rebooting, confirm your credentials are still present: + +```powershell +cmdkey /list +``` + + +Open **Services**, find baton-runner, and click **Start**. Confirm the status changes to **Running**. + + +Check the log for errors: + +``` +C:\ProgramData\ConductorOne\baton-runner\baton-runner.log +``` + + +In ConductorOne, confirm the connectors are syncing. Navigate to each connector and verify data is appearing. + + +Once syncing is confirmed, change the baton-runner service startup type to **Automatic**. + + +Restart the server one final time to confirm the service starts automatically and all connectors sync successfully. + + +**Optional.** After confirming all connectors are syncing across several sync cycles, delete or clear the connector YAML files (`sql1.yaml`, `sql2.yaml`). These files contained plaintext credentials and are no longer needed once the secrets are stored in wincred. + + diff --git a/docs.json b/docs.json index e1754ff..f7856af 100644 --- a/docs.json +++ b/docs.json @@ -269,6 +269,7 @@ "group": "Deploy connectors", "pages": [ "baton/deploy", + "baton/baton-runner-windows", "baton/health-checks" ] }, From 6a70640850ec7c82d264026c80b0df5b1503a758 Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Mon, 2 Mar 2026 15:20:19 -0800 Subject: [PATCH 2/8] Update page title to focus on use case over tool name Co-Authored-By: Claude Sonnet 4.6 --- baton/baton-runner-windows.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/baton/baton-runner-windows.mdx b/baton/baton-runner-windows.mdx index a5b9a16..28fc97d 100644 --- a/baton/baton-runner-windows.mdx +++ b/baton/baton-runner-windows.mdx @@ -1,9 +1,9 @@ --- -title: Run baton-runner as a Windows service -og:title: Run baton-runner as a Windows service - ConductorOne docs +title: Run multiple connectors as a Windows service +og:title: Run multiple connectors as a Windows service - ConductorOne docs og:description: Install and configure baton-runner as a Windows service to run multiple Baton connectors from a single process on Windows Server. description: Install and configure baton-runner as a Windows service to run multiple Baton connectors from a single process on Windows Server. -sidebarTitle: Baton-runner on Windows +sidebarTitle: Multiple connectors on Windows --- {/* Editor Refresh: 2026-03-02 */} From 23c6d53acb6528a3d334099e59fc36dd5d64cfcd Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Mon, 2 Mar 2026 15:26:16 -0800 Subject: [PATCH 3/8] Add screenshot placeholders for baton-runner Windows guide Co-Authored-By: Claude Sonnet 4.6 --- baton/baton-runner-windows.mdx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/baton/baton-runner-windows.mdx b/baton/baton-runner-windows.mdx index 28fc97d..d1cc3a2 100644 --- a/baton/baton-runner-windows.mdx +++ b/baton/baton-runner-windows.mdx @@ -35,9 +35,17 @@ The installer completes silently — it does not display progress or require any Confirm the service installed correctly. Open **Services** (search for "Services" in the Windows search bar) and look for **baton-runner** in the list. The startup type defaults to **Manual** — leave it as Manual for now. + + + Services window showing baton-runner with Manual startup type + Open the baton-runner service properties and select the **Log On** tab. Set the service account to the user account you'll use to store credentials in Windows Credential Manager. This must be the same account you'll use in the wincred steps below. + + + Service properties Log On tab with user account selected + @@ -54,6 +62,10 @@ Using File Explorer, navigate to `C:\ProgramData\ConductorOne\baton-runner`. Create a YAML file for each SQL Server instance you want to sync, plus a `config.yaml` file for baton-runner. Name each connector file in a way that identifies the server it connects to. For this example, we'll use `sql1.yaml` and `sql2.yaml` for two SQL Server instances. + + + baton-runner directory containing sql1.yaml, sql2.yaml, and config.yaml + Open each connector YAML file in Notepad and add the following, replacing the values with the connection string and ConductorOne credentials for that instance: @@ -175,6 +187,10 @@ cmdkey /list Open **Services**, find baton-runner, and click **Start**. Confirm the status changes to **Running**. + + + Services window showing baton-runner with Running status + Check the log for errors: From 681e11d553159aee84ebe71052e6aad29ba70537 Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Tue, 3 Mar 2026 12:01:12 -0800 Subject: [PATCH 4/8] Add baton-runner configuration reference page Covers all config.yaml options, all four documented secret backends (wincred, insecure, AWS Secrets Manager, HashiCorp Vault), and log level. Secret Server included as a commented-out section pending confirmation. Also trims the Windows guide intro to link to the reference page instead, and adds the reference page to the Deploy connectors nav group. Co-Authored-By: Claude Sonnet 4.6 --- baton/baton-runner-windows.mdx | 2 +- baton/baton-runner.mdx | 225 +++++++++++++++++++++++++++++++++ docs.json | 1 + 3 files changed, 227 insertions(+), 1 deletion(-) create mode 100644 baton/baton-runner.mdx diff --git a/baton/baton-runner-windows.mdx b/baton/baton-runner-windows.mdx index d1cc3a2..1ebf072 100644 --- a/baton/baton-runner-windows.mdx +++ b/baton/baton-runner-windows.mdx @@ -8,7 +8,7 @@ sidebarTitle: Multiple connectors on Windows {/* Editor Refresh: 2026-03-02 */} -[Baton-runner](https://github.com/ConductorOne/baton-runner) lets you run multiple Baton connectors from a single process, so you can manage them together instead of individually. This guide walks through installing baton-runner as a Windows service and configuring it to sync two SQL Server connectors. +This guide walks through installing baton-runner as a Windows service and configuring it to sync two SQL Server connectors. For a full reference on configuration options and secret backends, see [Baton-runner configuration reference](/baton/baton-runner). ## Before you begin diff --git a/baton/baton-runner.mdx b/baton/baton-runner.mdx new file mode 100644 index 0000000..85020c8 --- /dev/null +++ b/baton/baton-runner.mdx @@ -0,0 +1,225 @@ +--- +title: Baton-runner configuration reference +og:title: Baton-runner configuration reference - ConductorOne docs +og:description: Configure baton-runner to run multiple Baton connectors from a single process, with support for multiple secret backends. +description: Configure baton-runner to run multiple Baton connectors from a single process, with support for multiple secret backends. +sidebarTitle: Baton-runner reference +--- + +{/* Editor Refresh: 2026-03-03 */} + +[Baton-runner](https://github.com/ConductorOne/baton-runner) runs multiple Baton connectors from a single process. Instead of managing each connector individually, you define all your connectors and their credentials in one `config.yaml` file and run them together. + +## Download + +Download baton-runner from [dist.conductorone.com/ConductorOne/baton-runner](https://dist.conductorone.com/ConductorOne/baton-runner). Builds are available for Windows (amd64), macOS (amd64 and arm64), and Linux (amd64 and arm64). + +For step-by-step setup instructions on Windows Server, see [Run multiple connectors as a Windows service](/baton/baton-runner-windows). + +## Configuration + +Baton-runner is configured with a single YAML file. By default it looks for `config.yaml` in the current directory. Use the `-c` flag to specify a different path: + +```bash +baton-runner -c /path/to/config.yaml +``` + +A complete `config.yaml` has two top-level sections: `connectors` and `secrets`. + +```yaml +connectors: + - name: github-org1 + path: /usr/local/bin/baton-github + config: + envFrom: + secrets: + BATON_TOKEN: org1:BATON_TOKEN + BATON_CLIENT_ID: org1:BATON_CLIENT_ID + BATON_CLIENT_SECRET: org1:BATON_CLIENT_SECRET + + - name: github-org2 + path: /usr/local/bin/baton-github + config: + env: + BATON_ORGS: my-org + envFrom: + secrets: + BATON_TOKEN: org2:BATON_TOKEN + BATON_CLIENT_ID: org2:BATON_CLIENT_ID + BATON_CLIENT_SECRET: org2:BATON_CLIENT_SECRET + +secrets: + insecure: + secrets: + org1: org1.yaml + org2: org2.yaml +``` + +### Connector options + +| Field | Required | Description | +| :--- | :--- | :--- | +| `name` | Yes | A display name for the connector. Used in logs. | +| `path` | Yes | Absolute path to the connector executable. | +| `config.env` | No | Static environment variables passed to the connector as key-value pairs. | +| `config.envFrom.secrets` | No | Environment variables populated from a secret backend. See [Secret reference format](#secret-reference-format). | + +### Secret reference format + +Values in `config.envFrom.secrets` use the format `secretname:FIELD`: + +- `secretname` — the name defined in the `secrets` section of `config.yaml` +- `FIELD` — the key to retrieve from within that secret + +For example, `org1:BATON_TOKEN` reads the `BATON_TOKEN` field from the secret named `org1`. + +## Secret backends + +Baton-runner supports multiple backends for storing connector credentials. You can define one backend per `config.yaml`, and all connectors in that file share it. + +| Backend | Best for | +| :--- | :--- | +| [`wincred`](#windows-credential-manager-wincred) | Windows Server deployments | +| [`insecure`](#insecure-yaml-files) | Local development and testing only | +| [`awssecretmanager`](#aws-secrets-manager) | AWS-hosted environments | +| [`vault`](#hashicorp-vault) | HashiCorp Vault environments | + +### Windows Credential Manager (wincred) + +Stores credentials in the Windows Credential Manager. Recommended for Windows Server deployments. + +The `secrets` map associates a connector secret name with its target name in Windows Credential Manager. + +```yaml +secrets: + wincred: + secrets: + org1: org1 + org2: org2 +``` + +Use the `wincred set` command to load credentials into the store: + +```powershell +baton-runner.exe wincred set org1 org1.yaml +``` + +Where `org1.yaml` is a YAML file containing the connector's environment variables. See [Run multiple connectors as a Windows service](/baton/baton-runner-windows) for a full walkthrough. + +### Insecure (YAML files) + + +The insecure backend stores credentials in plaintext YAML files on disk. Use it for local development and testing only — not in production. + + +The `secrets` map associates a connector secret name with the path to its YAML file. + +```yaml +secrets: + insecure: + secrets: + org1: org1.yaml + org2: org2.yaml +``` + +Each YAML file contains the connector's environment variables as key-value pairs: + +```yaml +# org1.yaml +BATON_TOKEN: your-token +BATON_CLIENT_ID: your-client-id +BATON_CLIENT_SECRET: your-client-secret +``` + +### AWS Secrets Manager + +Reads credentials from AWS Secrets Manager. AWS credentials are loaded from the [default credential chain](https://docs.aws.amazon.com/sdkref/latest/guide/standardized-credentials.html) (environment variables, shared credentials file, IAM role, and so on) — no AWS credentials are configured in `config.yaml` itself. + +The `secrets` map associates a connector secret name with the path to a YAML pointer file: + +```yaml +secrets: + awssecretmanager: + secrets: + org1: org1-aws.yaml +``` + +Each pointer file specifies the AWS secret name and region: + +```yaml +# org1-aws.yaml +secretname: my-conductorone-org1-secret +region: us-east-1 +``` + +The secret value stored in AWS Secrets Manager must be a JSON or YAML string containing the connector's environment variables as key-value pairs. + +### HashiCorp Vault + +Reads credentials from a HashiCorp Vault KV secrets engine. Both KV v1 and v2 are supported. + +```yaml +secrets: + vault: + url: https://vault.example.com:8200 + mount: secret + kvapi: 2 + credsfile: vaultcreds.yaml + secrets: + org1: conductorone/org1 + org2: conductorone/org2 +``` + +The `secrets` map associates a connector secret name with the KV path in Vault. + +**Authentication** — specify credentials using one of these options (listed in priority order): + +| Option | How | +| :--- | :--- | +| Credential file | Set `credsfile` to the path of a YAML file containing `token`, or `username` and `password` | +| Inline token | Set `token` directly in `config.yaml` | +| Inline username/password | Set `username` and `password` directly in `config.yaml` | + +Credential file format: + +```yaml +# vaultcreds.yaml — use either token or username/password +token: your-vault-token +``` + +```yaml +# vaultcreds.yaml +username: your-username +password: your-password +``` + +{/* +### Delinea Secret Server + +Reads credentials from Delinea (formerly Thycotic) Secret Server. Supports both username/password and NTLM authentication. + +The `secrets` map associates a connector secret name with the integer Secret ID in Secret Server. + +```yaml +secrets: + secretserver: + url: https://secretserver.example.com + username: service-account # omit to use NTLM authentication + password: your-password + secrets: + org1: "12345" # Secret Server secret ID + org2: "12346" +``` + +If `username` and `password` are omitted, baton-runner uses NTLM authentication. +*/} + +## Log level + +Set the `BATON_LOG_LEVEL` environment variable to control log verbosity. Valid values: `debug`, `info`, `warn`, `error`, `panic`. + +```bash +BATON_LOG_LEVEL=debug baton-runner -c config.yaml +``` + +The default log level is `info`. diff --git a/docs.json b/docs.json index f7856af..8253d6b 100644 --- a/docs.json +++ b/docs.json @@ -269,6 +269,7 @@ "group": "Deploy connectors", "pages": [ "baton/deploy", + "baton/baton-runner", "baton/baton-runner-windows", "baton/health-checks" ] From 8f28e45ba6cb8a101f3b731b7c160581e0b109c8 Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Tue, 3 Mar 2026 13:50:40 -0800 Subject: [PATCH 5/8] Update baton-runner reference with real-world example and log-level fix - Add log-level as a top-level config.yaml key (not just an env var) - Add real-world example showing config-driven connectors with BATON_CONFIG_PATH, BATON_FILE, and BATON_PROVISIONING patterns - Document both config file and env var options for log level Co-Authored-By: Claude Sonnet 4.6 --- baton/baton-runner.mdx | 74 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 70 insertions(+), 4 deletions(-) diff --git a/baton/baton-runner.mdx b/baton/baton-runner.mdx index 85020c8..d432983 100644 --- a/baton/baton-runner.mdx +++ b/baton/baton-runner.mdx @@ -24,9 +24,11 @@ Baton-runner is configured with a single YAML file. By default it looks for `con baton-runner -c /path/to/config.yaml ``` -A complete `config.yaml` has two top-level sections: `connectors` and `secrets`. +A `config.yaml` has three top-level keys: `log-level`, `connectors`, and `secrets`. ```yaml +log-level: info + connectors: - name: github-org1 path: /usr/local/bin/baton-github @@ -55,6 +57,66 @@ secrets: org2: org2.yaml ``` +### Real-world example + +Here's what a production config looks like when running multiple config-driven connectors of the same type — in this case, several SQL Server databases and two HTTP API applications, each with its own connector-specific config file: + +```yaml +log-level: info + +connectors: + - name: Database_01 + path: C:\ConductorOne\baton-sql.exe + config: + env: + BATON_CONFIG_PATH: C:\ConductorOne\Database_01.yaml + BATON_FILE: C:\ConductorOne\Database_01.c1z + BATON_PROVISIONING: true + envFrom: + secrets: + DB_PASSWORD: Database_01:DB_PASSWORD + BATON_CLIENT_ID: Database_01:BATON_CLIENT_ID + BATON_CLIENT_SECRET: Database_01:BATON_CLIENT_SECRET + + - name: Database_02 + path: C:\ConductorOne\baton-sql.exe + config: + env: + BATON_CONFIG_PATH: C:\ConductorOne\Database_02.yaml + BATON_FILE: C:\ConductorOne\Database_02.c1z + BATON_PROVISIONING: true + envFrom: + secrets: + DB_PASSWORD: Database_02:DB_PASSWORD + BATON_CLIENT_ID: Database_02:BATON_CLIENT_ID + BATON_CLIENT_SECRET: Database_02:BATON_CLIENT_SECRET + + - name: HTTP_API_App_01 + path: C:\ConductorOne\baton-http.exe + config: + env: + BATON_CONFIG_PATH: C:\ConductorOne\HTTP_API_App_01.yaml + BATON_FILE: C:\ConductorOne\HTTP_API_App_01.c1z + BATON_PROVISIONING: true + envFrom: + secrets: + DB_PASSWORD: HTTP_API_App_01:DB_PASSWORD + BATON_CLIENT_ID: HTTP_API_App_01:BATON_CLIENT_ID + BATON_CLIENT_SECRET: HTTP_API_App_01:BATON_CLIENT_SECRET + +secrets: + wincred: + secrets: + Database_01: Database_01 + Database_02: Database_02 + HTTP_API_App_01: HTTP_API_App_01 +``` + +A few patterns to note: +- `BATON_CONFIG_PATH` points each connector to its own config file, which is how config-driven connectors like `baton-sql` and `baton-http` handle per-instance settings. +- `BATON_FILE` gives each connector a unique output path so sync files don't overwrite each other. +- `BATON_PROVISIONING: true` enables write-back provisioning for each connector. + ### Connector options | Field | Required | Description | @@ -216,10 +278,14 @@ If `username` and `password` are omitted, baton-runner uses NTLM authentication. ## Log level -Set the `BATON_LOG_LEVEL` environment variable to control log verbosity. Valid values: `debug`, `info`, `warn`, `error`, `panic`. +Set the log level using the `log-level` key in `config.yaml` or the `BATON_LOG_LEVEL` environment variable. Valid values: `debug`, `info`, `warn`, `error`, `panic`. The default is `info`. + +```yaml +# In config.yaml +log-level: debug +``` ```bash +# As an environment variable BATON_LOG_LEVEL=debug baton-runner -c config.yaml ``` - -The default log level is `info`. From b97253d443e9de5548884c2c3ad76238b03457a9 Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Tue, 3 Mar 2026 13:56:11 -0800 Subject: [PATCH 6/8] Update baton/baton-runner-windows.mdx Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- baton/baton-runner-windows.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/baton/baton-runner-windows.mdx b/baton/baton-runner-windows.mdx index 1ebf072..8356c15 100644 --- a/baton/baton-runner-windows.mdx +++ b/baton/baton-runner-windows.mdx @@ -209,6 +209,6 @@ Once syncing is confirmed, change the baton-runner service startup type to **Aut Restart the server one final time to confirm the service starts automatically and all connectors sync successfully. -**Optional.** After confirming all connectors are syncing across several sync cycles, delete or clear the connector YAML files (`sql1.yaml`, `sql2.yaml`). These files contained plaintext credentials and are no longer needed once the secrets are stored in wincred. +After confirming baton-runner starts successfully and both connectors sync, delete or securely clear the connector YAML files (`sql1.yaml`, `sql2.yaml`) immediately. These files contain plaintext credentials and are no longer needed once secrets are stored in wincred. From f0f878626b11e3e7c8073a153230003f15ca2069 Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Tue, 3 Mar 2026 13:58:29 -0800 Subject: [PATCH 7/8] minor tweaks --- baton/baton-runner-windows.mdx | 2 +- docs.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/baton/baton-runner-windows.mdx b/baton/baton-runner-windows.mdx index 8356c15..0c1ff03 100644 --- a/baton/baton-runner-windows.mdx +++ b/baton/baton-runner-windows.mdx @@ -3,7 +3,7 @@ title: Run multiple connectors as a Windows service og:title: Run multiple connectors as a Windows service - ConductorOne docs og:description: Install and configure baton-runner as a Windows service to run multiple Baton connectors from a single process on Windows Server. description: Install and configure baton-runner as a Windows service to run multiple Baton connectors from a single process on Windows Server. -sidebarTitle: Multiple connectors on Windows +sidebarTitle: Run multiple connectors on Windows --- {/* Editor Refresh: 2026-03-02 */} diff --git a/docs.json b/docs.json index 8253d6b..4e12c84 100644 --- a/docs.json +++ b/docs.json @@ -269,8 +269,8 @@ "group": "Deploy connectors", "pages": [ "baton/deploy", - "baton/baton-runner", "baton/baton-runner-windows", + "baton/baton-runner", "baton/health-checks" ] }, From 48d822e9ff2cece7c85122d3722a5ca4b63fefdb Mon Sep 17 00:00:00 2001 From: Mindy Moreland Date: Tue, 3 Mar 2026 14:23:50 -0800 Subject: [PATCH 8/8] add screenshots --- .../product/assets/baton-runner-windows-1.png | Bin 0 -> 29190 bytes .../product/assets/baton-runner-windows-2.png | Bin 0 -> 20605 bytes .../product/assets/baton-runner-windows-3.png | Bin 0 -> 8756 bytes .../product/assets/baton-runner-windows-4.png | Bin 0 -> 29060 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/product/assets/baton-runner-windows-1.png create mode 100644 images/product/assets/baton-runner-windows-2.png create mode 100644 images/product/assets/baton-runner-windows-3.png create mode 100644 images/product/assets/baton-runner-windows-4.png diff --git a/images/product/assets/baton-runner-windows-1.png b/images/product/assets/baton-runner-windows-1.png new file mode 100644 index 0000000000000000000000000000000000000000..55c57dfe2a142003593f58cebfe7387fb564992b GIT binary patch literal 29190 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 YMh0eywS%t(^ow(1LQ;aI{F>hX2dOccrvLx| literal 0 HcmV?d00001 diff --git a/images/product/assets/baton-runner-windows-3.png b/images/product/assets/baton-runner-windows-3.png new file mode 100644 index 0000000000000000000000000000000000000000..9570dea462a064acd92e10939db1c1065b40cb10 GIT binary patch literal 8756 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 Qe-u!CuBBM{%slx20PFRP*#H0l literal 0 HcmV?d00001 diff --git a/images/product/assets/baton-runner-windows-4.png b/images/product/assets/baton-runner-windows-4.png new file mode 100644 index 0000000000000000000000000000000000000000..821623e370f49a9472b5853574e9e37fc344263f GIT binary patch literal 29060 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 literal 0 HcmV?d00001