_nextcloud-configs.tpl 940 B

1234567891011121314151617181920212223242526272829303132333435
  1. {{- define "nextcloud.configs" -}}
  2. {{ $bytesGB := 1073741824 }}
  3. configmap:
  4. nextcloud-config:
  5. enabled: true
  6. data:
  7. opcache.ini: |
  8. opcache.memory_consumption={{ .Values.ncConfig.opCacheMemoryConsumption }}
  9. php.ini: |
  10. max_execution_time={{ .Values.ncConfig.maxExecutionTime }}
  11. limitrequestbody.conf: |
  12. LimitRequestBody {{ mul .Values.ncConfig.maxUploadLimit $bytesGB }}
  13. occ: |
  14. #!/bin/bash
  15. uid="$(id -u)"
  16. gid="$(id -g)"
  17. if [ "$uid" = '0' ]; then
  18. user='www-data'
  19. group='www-data'
  20. else
  21. user="$uid"
  22. group="$gid"
  23. fi
  24. run_as() {
  25. if [ "$(id -u)" = 0 ]; then
  26. su -p "$user" -s /bin/bash -c "php /var/www/html/occ $(printf '%q ' "$@")"
  27. else
  28. /bin/bash -c "php /var/www/html/occ $(printf '%q ' "$@")"
  29. fi
  30. }
  31. run_as "$@"
  32. {{- end -}}