_configuration.tpl 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. {{- define "sftpgo.configuration" -}}
  2. configmap:
  3. sftpgo-config:
  4. enabled: true
  5. data:
  6. SFTPGO_CONFIG_DIR: /var/lib/sftpgo
  7. SFTPGO_DATA_PROVIDER__USERS_BASE_DIR: /srv/sftpgo/data
  8. SFTPGO_DATA_PROVIDER__BACKUPS_PATH: /srv/sftpgo/backups
  9. SFTPGO_GRACE_TIME: {{ .Values.sftpgoConfig.graceTime | quote }}
  10. SFTPGO_HTTPD__BINDINGS__0__PORT: {{ .Values.sftpgoNetwork.webPort | quote }}
  11. SFTPGO_HTTPD__BINDINGS__0__ADDRESS: ''
  12. SFTPGO_HTTPD__BINDINGS__0__ENABLE_WEB_ADMIN: "true"
  13. {{- if .Values.sftpgoNetwork.certificateID }}
  14. SFTPGO_HTTPD__BINDINGS__0__ENABLE_HTTPS: "true"
  15. SFTPGO_HTTPD__BINDINGS__0__CERTIFICATE_FILE: /srv/sftpgo/certs/public.crt
  16. SFTPGO_HTTPD__BINDINGS__0__CERTIFICATE_KEY_FILE: /srv/sftpgo/certs/private.key
  17. {{- end -}}
  18. {{/* SFTPD */}}
  19. {{- $enabledServices := (include "sftpgo.svc.enabled" (dict "rootCtx" $ "type" "sftpd") | fromJsonArray) -}}
  20. {{- range $idx, $svc := $enabledServices }}
  21. SFTPGO_SFTPD__BINDINGS__{{ $idx }}__PORT: {{ $svc.port | quote }}
  22. SFTPGO_SFTPD__BINDINGS__{{ $idx }}__ADDRESS: ''
  23. {{- end -}}
  24. {{/* FTPD */}}
  25. {{- $enabledServices := (include "sftpgo.svc.enabled" (dict "rootCtx" $ "type" "ftpd") | fromJsonArray) -}}
  26. {{- range $idx, $svc := $enabledServices }}
  27. SFTPGO_FTPD__BINDINGS__{{ $idx }}__PORT: {{ $svc.port | quote }}
  28. SFTPGO_FTPD__BINDINGS__{{ $idx }}__ADDRESS: ''
  29. {{- end -}}
  30. {{- if $enabledServices }}
  31. SFTPGO_FTPD__PASSIVE_PORT_RANGE__START: {{ .Values.sftpgoNetwork.ftpdPassivePortRange.start | quote }}
  32. SFTPGO_FTPD__PASSIVE_PORT_RANGE__END: {{ .Values.sftpgoNetwork.ftpdPassivePortRange.end | quote }}
  33. {{- end -}}
  34. {{/* WEBDAV */}}
  35. {{- $enabledServices := (include "sftpgo.svc.enabled" (dict "rootCtx" $ "type" "webdavd") | fromJsonArray) -}}
  36. {{- range $idx, $svc := $enabledServices }}
  37. SFTPGO_WEBDAVD__BINDINGS__{{ $idx }}__PORT: {{ $svc.port | quote }}
  38. SFTPGO_WEBDAVD__BINDINGS__{{ $idx }}__ADDRESS: ''
  39. {{- end -}}
  40. {{- end -}}