|
1 | 1 | # hookshot |
2 | 2 |
|
3 | | -   |
| 3 | +   |
4 | 4 | Deploy a Matrix Hookshot instance to Kubernetes |
5 | 5 |
|
6 | 6 | Status: Beta |
@@ -39,7 +39,7 @@ To configure Hookshot-specific parameters, the value `.Values.hookshot.config` a |
39 | 39 |
|
40 | 40 | ## Existing configuration |
41 | 41 |
|
42 | | -If you have an existing configuration file for Hookshot, you can create a configmap like so: |
| 42 | +If you have an existing configuration file for hookshot, you can create a configmap like so: |
43 | 43 |
|
44 | 44 | ``` bash |
45 | 45 | kubectl create --namespace "your hookshot namespace" configmap hookshot-custom-config --from-file=config.yml --from-file=registration.yml --from-file=passkey.pem |
@@ -74,8 +74,9 @@ You'll need to configure your Ingress connectivity according to your environment |
74 | 74 | | affinity | object | `{}` | Affinity settings for deployment | |
75 | 75 | | autoscaling.enabled | bool | `false` | | |
76 | 76 | | fullnameOverride | string | `""` | Full name override for helm chart | |
77 | | -| hookshot.config | object | `{"bridge":{"bindAddress":"0.0.0.0","domain":"example.com","port":9002,"url":"https://example.com"},"generic":{"allowJsTransformationFunctions":true,"enableHttpGet":false,"enabled":true,"urlPrefix":"https://example.com/","userIdPrefix":"_webhooks_","waitForComplete":false},"listeners":[{"bindAddress":"0.0.0.0","port":9000,"resources":["webhooks","widgets"]},{"bindAddress":"0.0.0.0","port":9001,"resources":["metrics"]}],"logging":{"colorize":false,"json":false,"level":"info","timestampFormat":"HH:mm:ss:SSS"},"metrics":{"enabled":true},"passFile":"/data/passkey.pem","widgets":{"addToAdminRooms":false,"branding":{"widgetTitle":"Hookshot Configuration"},"publicUrl":"https://webhook-hookshot.example.com/widgetapi/v1/static","roomSetupWidget":{"addOnInvite":false},"setRoomName":false}}` | Raw Hookshot configuration. Gets templated into a YAML file and then loaded unless an existingConfigMap is specified. | |
| 77 | +| hookshot.config | object | `{"bridge":{"bindAddress":"127.0.0.1","domain":"example.com","mediaUrl":"https://example.com","port":9993,"url":"http://localhost:8008"},"listeners":[{"bindAddress":"0.0.0.0","port":9000,"resources":["webhooks"]},{"bindAddress":"127.0.0.1","port":9001,"resources":["metrics","provisioning"]},{"bindAddress":"0.0.0.0","port":9002,"resources":["widgets"]}],"logging":{"colorize":true,"json":false,"level":"info","timestampFormat":"HH:mm:ss:SSS"},"passFile":"passkey.pem"}` | Raw Hookshot configuration. Gets templated into a YAML file and then loaded unless an existingConfigMap is specified. | |
78 | 78 | | hookshot.existingConfigMap | string | `nil` | Name of existing ConfigMap with valid Hookshot configuration | |
| 79 | +| hookshot.existingConfigSecretName | string | `nil` | Name of existing config Secret with valid Hookshot configuration | |
79 | 80 | | hookshot.passkey | string | `""` | | |
80 | 81 | | hookshot.registration.as_token | string | `""` | | |
81 | 82 | | hookshot.registration.hs_token | string | `""` | | |
@@ -119,4 +120,4 @@ You'll need to configure your Ingress connectivity according to your environment |
119 | 120 | | tolerations | list | `[]` | Tolerations for deployment | |
120 | 121 |
|
121 | 122 | ---------------------------------------------- |
122 | | -Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0) |
| 123 | +Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) |
0 commit comments