---
title: Charmhub | Deploy Github Runner Planner using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Github Runner Planner as a Kubernetes Operator
  on any cloud.
url: https://charmhub.io/github-runner-planner/configurations
---

# Github Runner Planner

[Canonical IS DevOps](https://charmhub.io/publisher/canonical-is-devops "View all packages from Canonical IS DevOps")

* [Canonical IS DevOps](https://charmhub.io/publisher/canonical-is-devops "View all packages from Canonical IS DevOps")

Platform:

edge 883f9dad

```
juju deploy github-runner-planner --channel edge
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [admin-token](https://charmhub.io/github-runner-planner/configurations#admin-token)
* [app-port](https://charmhub.io/github-runner-planner/configurations#app-port)
* [app-secret-key](https://charmhub.io/github-runner-planner/configurations#app-secret-key)
* [app-secret-key-id](https://charmhub.io/github-runner-planner/configurations#app-secret-key-id)
* [metrics-path](https://charmhub.io/github-runner-planner/configurations#metrics-path)
* [metrics-port](https://charmhub.io/github-runner-planner/configurations#metrics-port)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* admin-token | secret

  Planner admin token used to create/delete general auth tokens.
  It must start with 'planner\_v0\_' followed by exactly 20 characters that can be letters,
  numbers, hyphens (-), or underscores (\_). To generate the token, you can run `echo "planner_v0_$(uuidgen | tr -d '-' | tr '[:upper:]' '[:lower:]' | head -c 20)"`
* app-port | int

  Default: 8080

  Default port where the application will listen on.
* app-secret-key | string

  Long secret you can use for sessions, csrf or any other thing where you need a random secret shared by all units
* app-secret-key-id | secret

  This configuration is similar to `app-secret-key`, but instead accepts a Juju user secret ID. The secret should contain a single key, "value", which maps to the actual application secret key. To create the secret, run the following command: `juju add-secret my-app-secret-key value=<secret-string> && juju grant-secret my-app-secret-key my-app`, and use the output secret ID to configure this option.
* metrics-path | string

  Default: /metrics

  Path where the prometheus metrics will be scraped.
* metrics-port | int

  Default: 8080

  Port where the prometheus metrics will be scraped.
