---
title: Charmhub | Deploy Garm using Charmhub - The Open Operator Collection
description: Deploy the latest version of Garm as a Kubernetes Operator on any cloud.
url: https://charmhub.io/garm/configurations
---

# Garm

[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:

candidate d752c9b9

```
juju deploy garm --channel candidate
```

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

* [app-port](https://charmhub.io/garm/configurations#app-port)
* [app-secret-key](https://charmhub.io/garm/configurations#app-secret-key)
* [app-secret-key-id](https://charmhub.io/garm/configurations#app-secret-key-id)
* [metrics-path](https://charmhub.io/garm/configurations#metrics-path)
* [metrics-port](https://charmhub.io/garm/configurations#metrics-port)

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

* 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.
