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

# Testflinger Server

[Certification team Juju Charmers](https://charmhub.io/publisher/cert-charmers "View all packages from Certification team Juju Charmers")

* [Certification team Juju Charmers](https://charmhub.io/publisher/cert-charmers "View all packages from Certification team Juju Charmers")

Platform:

stable 370

```
juju deploy testflinger-k8s
```

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

* [enable\_proxyfix](https://charmhub.io/testflinger-k8s/configurations#enable_proxyfix)
* [external\_hostname](https://charmhub.io/testflinger-k8s/configurations#external_hostname)
* [http\_proxy](https://charmhub.io/testflinger-k8s/configurations#http_proxy)
* [https\_proxy](https://charmhub.io/testflinger-k8s/configurations#https_proxy)
* [jwt\_leeway](https://charmhub.io/testflinger-k8s/configurations#jwt_leeway)
* [jwt\_signing\_key](https://charmhub.io/testflinger-k8s/configurations#jwt_signing_key)
* [keepalive](https://charmhub.io/testflinger-k8s/configurations#keepalive)
* [max\_pool\_size](https://charmhub.io/testflinger-k8s/configurations#max_pool_size)
* [no\_proxy](https://charmhub.io/testflinger-k8s/configurations#no_proxy)
* [oidc\_client\_id](https://charmhub.io/testflinger-k8s/configurations#oidc_client_id)
* [oidc\_client\_secret](https://charmhub.io/testflinger-k8s/configurations#oidc_client_secret)
* [oidc\_provider\_issuer](https://charmhub.io/testflinger-k8s/configurations#oidc_provider_issuer)
* [testflinger\_secrets\_master\_key](https://charmhub.io/testflinger-k8s/configurations#testflinger_secrets_master_key)
* [web\_secret\_key](https://charmhub.io/testflinger-k8s/configurations#web_secret_key)
* [webhook\_auth](https://charmhub.io/testflinger-k8s/configurations#webhook_auth)
* [webhook\_url](https://charmhub.io/testflinger-k8s/configurations#webhook_url)

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

* enable\_proxyfix | boolean

  Enable Flask's ProxyFix middleware.
  Required when the application is behind a reverse proxy and OIDC is enabled,
  so that redirects from the OIDC provider can be properly handled.
* external\_hostname | string

  Default: testflinger.local

  The external hostname for accessing the Testflinger server
  This configuration is used to configure the nginx or traefik route.
  While it is valid for traefik route, the preferred approach is to set
  the external\_hostname in the traefik application configuration instead.
* http\_proxy | string

  HTTP proxy for accessing external HTTP resources
* https\_proxy | string

  HTTPS proxy for accessing external HTTPS resources
* jwt\_leeway | int

  Default: 5

  The allowed drift in seconds for validating JWT tokens.
  Useful in k8s deployments where the clock may not be perfectly
  synchronized between the k8s nodes.
* jwt\_signing\_key | string

  The secret key used for signing authorization tokens
* keepalive | int

  Default: 10

  Number of seconds to wait for keepalive connections
* max\_pool\_size | int

  Default: 100

  Maximum number of concurrent connections to the database
* no\_proxy | string

  Default: localhost,127.0.0.1,::1

  Resources that we should be able to access bypassing proxy
* oidc\_client\_id | string

  The OIDC client ID used for authenticating with the OIDC provider
* oidc\_client\_secret | string

  The OIDC client secret used for authenticating with the OIDC provider
* oidc\_provider\_issuer | string

  The OIDC provider issuer URL for authenticating users
* testflinger\_secrets\_master\_key | string

  The master key used for encrypting secrets data keys
* web\_secret\_key | string

  The secret key used for signing web sessions and cookies
* webhook\_auth | string

  Optional bearer token for authenticating with the webhook endpoint
* webhook\_url | string

  Default: http://test-observer-api.local/

  The URL for the webhook to send notifications to.
