- nextcloud: add db-username to ESO secret template and usernameKey to chart values (required by newer chart version) - k8s-dashboard: update chart repo URL to kubernetes-retired.github.io (old kubernetes.github.io/dashboard returns 404)
123 lines
2.5 KiB
YAML
123 lines
2.5 KiB
YAML
nextcloud:
|
|
host: nextcloud.viktorbarzin.me
|
|
trustedDomains:
|
|
- nextcloud.viktorbarzin.me
|
|
# mail:
|
|
# enabled: true
|
|
# # the user we send email as
|
|
# fromAddress: nextcloud@viktorbarzin.me
|
|
# # the domain we send email from
|
|
# domain: viktorbarzin.me
|
|
# smtp:
|
|
# host: mail.viktorbarzin.me
|
|
# secure: starttls
|
|
# port: 587
|
|
# authtype: LOGIN
|
|
# name: nextcloud@viktorbarzin.me
|
|
# password:
|
|
extraEnv:
|
|
- name: TRUSTED_PROXIES
|
|
value: "10.0.0.0/8"
|
|
- name: PHP_MEMORY_LIMIT
|
|
value: "512M"
|
|
- name: PHP_UPLOAD_LIMIT
|
|
value: "16G"
|
|
# - name: mail_smtpdebug
|
|
# value: "true"
|
|
# - name: loglevel
|
|
# value: "0"
|
|
configs:
|
|
performance.config.php: |
|
|
<?php
|
|
$CONFIG = array(
|
|
'loglevel' => 2,
|
|
'mail_smtpdebug' => false,
|
|
);
|
|
phpConfigs:
|
|
zzz-custom.ini: |
|
|
max_execution_time = 300
|
|
max_input_time = 300
|
|
default_socket_timeout = 300
|
|
opcache.enable_file_override = 1
|
|
apc.shm_size = 128M
|
|
extraVolumes:
|
|
- name: apache-tuning
|
|
configMap:
|
|
name: nextcloud-apache-tuning
|
|
extraVolumeMounts:
|
|
- name: apache-tuning
|
|
mountPath: /etc/apache2/mods-available/mpm_prefork.conf
|
|
subPath: mpm_prefork.conf
|
|
|
|
internalDatabase:
|
|
enabled: false
|
|
|
|
externalRedis:
|
|
enabled: true
|
|
host: ${redis_host}
|
|
|
|
externalDatabase:
|
|
enabled: true
|
|
type: mysql
|
|
host: ${mysql_host}
|
|
user: nextcloud
|
|
database: nextcloud
|
|
existingSecret:
|
|
secretName: nextcloud-db-creds
|
|
usernameKey: db-username
|
|
passwordKey: DB_PASSWORD
|
|
|
|
persistence:
|
|
enabled: true
|
|
existingClaim: nextcloud-data-iscsi
|
|
|
|
accessMode: ReadWriteOnce
|
|
size: 20Gi
|
|
|
|
startupProbe:
|
|
enabled: true
|
|
initialDelaySeconds: 30
|
|
periodSeconds: 10
|
|
timeoutSeconds: 30
|
|
failureThreshold: 60
|
|
successThreshold: 1
|
|
|
|
livenessProbe:
|
|
enabled: true
|
|
initialDelaySeconds: 30
|
|
periodSeconds: 60
|
|
timeoutSeconds: 30
|
|
failureThreshold: 10
|
|
successThreshold: 1
|
|
|
|
readinessProbe:
|
|
enabled: true
|
|
initialDelaySeconds: 30
|
|
periodSeconds: 60
|
|
timeoutSeconds: 30
|
|
failureThreshold: 5
|
|
successThreshold: 1
|
|
|
|
podAnnotations:
|
|
diun.enable: "true"
|
|
diun.include_tags: "^[0-9]+(?:.[0-9]+)?(?:.[0-9]+)?.*"
|
|
dependency.kyverno.io/wait-for: "mysql.dbaas:3306,redis.redis:6379"
|
|
|
|
collabora:
|
|
enabled: false # Using onlyoffice instead
|
|
|
|
resources:
|
|
limits:
|
|
memory: 8Gi
|
|
requests:
|
|
cpu: 50m
|
|
memory: 256Mi
|
|
|
|
cronjob:
|
|
enabled: true
|
|
resources:
|
|
limits:
|
|
memory: 384Mi
|
|
requests:
|
|
cpu: 25m
|
|
memory: 384Mi
|