--- onelab: domain: {{ .Values.onelab.domain | quote }} logs: level: info assets: purge: 1d shared: inputs: path: "./data/shared/inputs" archive_path: "./data/shared/archived" security: cors: '*' auth: token: expiration: 5m key: {{ .Values.onelab.secrets.authTokenKey | quote }} password: expiration: 90d min_length: 8 prevent_reuse: 5 allow_list: [] block_list: [] authentifier: "email" ratelimit: ip: max: 1000 duration: 1d auth: max: 5 duration: 5m delay_after: 2 delay_ms: 1000 devices: cors: '*' monitoring: token: {{ .Values.onelab.secrets.monitoringToken | quote }} params: session: idle: 45m remember_me: true lab: creation_policy: many signup: false {{- if .Values.onelab.intercom.appid }} intercom: appid: {{ .Values.onelab.intercom.appid | quote }} secret: {{ .Values.onelab.intercom.secret | quote }} {{- end }} mailer: noreply: {{ .Values.onelab.mailer.noreply | quote }} queue: scheduling: 15 maxsize: 50 error: maxtries: 3 timeout: 60 ldap: enabled: {{ .Values.features.ldapWorker }} services: db: host: db database: postgres username: postgres password: {{ .Values.postgresql.auth.password | quote }} schema: onelab redis: host: redis port: "6379" rabbit: url: rabbitmq port: 5671 token: {{ .Values.onelab.secrets.rabbitToken | quote }} api: replicas: {{ .Values.replicas.api }} apidevice: replicas: {{ .Values.replicas.apidevice }} apirabbit: replicas: {{ .Values.replicas.apirabbit }} devices: replicas: {{ .Values.replicas.devices }} experiments: replicas: {{ .Values.replicas.experiments }} images: replicas: {{ .Values.replicas.images }} manual: replicas: {{ .Values.replicas.manual }} website: ssr: {{ .Values.website.ssr }} ws: replicas: {{ .Values.replicas.ws }}