Configuration
openDesk has many configuration options. You can view them and their default values in your copy of openDesk:
Basic components
For the configuration of the basic components please have a look at the .yaml
files in helmfile/environments/default
.
$ ls helmfile/environments/default
cache.yaml
certificate.yaml
charts.yaml
cluster.yaml
database.yaml
debug.yaml
enterprise.yaml
functional.yaml
global.generated.yaml
global.gotmpl
_helper.yaml
images.yaml
ingress.yaml
monitoring.yaml
objectstores.yaml
opendesk_main.gotmpl
persistence.yaml
replicas.yaml
repositories.yaml
resources.yaml
secrets.gotmpl
security.yaml
selinux.yaml
smtp.gotmpl
theme.gotmpl
turn.gotmpl
To overwrite a specific default setting, copy the snippet into you own values.yaml.gotmpl
file and change the values to your need.
Apps
The settings of the apps reside underneath helmfile/apps
(just like their helmfiles). As you see, the different apps have different numbers of values files. Review them carefully and edit your own values.yaml.gotmpl
to overwrite any default setting.
$ tree helmfile/apps/
helmfile/apps/
├── collabora
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ └── values.yaml.gotmpl
├── cryptpad
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ └── values.yaml.gotmpl
├── element
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ ├── values-element.yaml.gotmpl
│ ├── values-synapse-web.yaml.gotmpl
│ ├── values-synapse.yaml.gotmpl
│ └── values-well-known.yaml.gotmpl
├── intercom-service
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ └── values.yaml.gotmpl
├── jitsi
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ └── values-jitsi.yaml.gotmpl
├── migrations-post
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ └── values.yaml.gotmpl
├── migrations-pre
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ └── values.yaml.gotmpl
├── nextcloud
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ ├── values-nextcloud-mgmt.yaml.gotmpl
│ └── values-nextcloud.yaml.gotmpl
├── nubus
│ ├── helmfile-child.yaml.gotmpl
│ ├── helmfile.yaml.gotmpl
│ ├── values-nubus.yaml.gotmpl