mirror of
https://github.com/truenas/charts.git
synced 2026-05-01 05:50:11 +08:00
36 lines
940 B
Smarty
36 lines
940 B
Smarty
{{- define "nextcloud.configs" -}}
|
|
{{ $bytesGB := 1073741824 }}
|
|
configmap:
|
|
nextcloud-config:
|
|
enabled: true
|
|
data:
|
|
opcache.ini: |
|
|
opcache.memory_consumption={{ .Values.ncConfig.opCacheMemoryConsumption }}
|
|
|
|
php.ini: |
|
|
max_execution_time={{ .Values.ncConfig.maxExecutionTime }}
|
|
|
|
limitrequestbody.conf: |
|
|
LimitRequestBody {{ mul .Values.ncConfig.maxUploadLimit $bytesGB }}
|
|
|
|
occ: |
|
|
#!/bin/bash
|
|
uid="$(id -u)"
|
|
gid="$(id -g)"
|
|
if [ "$uid" = '0' ]; then
|
|
user='www-data'
|
|
group='www-data'
|
|
else
|
|
user="$uid"
|
|
group="$gid"
|
|
fi
|
|
run_as() {
|
|
if [ "$(id -u)" = 0 ]; then
|
|
su -p "$user" -s /bin/bash -c "php /var/www/html/occ $(printf '%q ' "$@")"
|
|
else
|
|
/bin/bash -c "php /var/www/html/occ $(printf '%q ' "$@")"
|
|
fi
|
|
}
|
|
run_as "$@"
|
|
{{- end -}}
|