infrastructure/k8s/roles/nextcloud/templates/values.nextcloud.yml.j2

100 lines
2.1 KiB
Text
Raw Normal View History

2023-07-13 06:36:57 +00:00
image:
flavor: fpm
ingress:
enabled: true
nextcloud:
host: nextcloud.icb4dc0.de
username: "{{ nextcloud.root.username }}"
password: "{{ nextcloud.root.password }}"
defaultConfigs:
redis.config.php: false
configs:
2023-07-18 18:26:50 +00:00
reverse-proxy.config.php: |-
<?php
$CONFIG = array (
"overwrite.cli.url" => "https://nextcloud.icb4dc0.de",
"overwriteprotocol" => "https",
);
2023-07-13 06:36:57 +00:00
logs.config.php: |-
<?php
$CONFIG = array (
"log_type" => "file",
"logfile" => "/dev/stdout",
"loglevel" => 1,
2023-07-13 06:36:57 +00:00
);
redis.config.php: |-
<?php
if (getenv('REDIS_HOST')) {
$CONFIG = array (
'memcache.distributed' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => getenv('REDIS_HOST'),
'port' => getenv('REDIS_HOST_PORT') ?: 6379,
),
);
}
extraVolumes:
- name: php-confd
emptyDir:
sizeLimit: 50Mi
extraVolumeMounts:
- mountPath: /usr/local/etc/php/conf.d/
name: php-confd
extraInitContainers:
- name: php-confd-init
image: nextcloud:27.1.2-fpm
command:
- /bin/bash
- -c
- --
args:
- cp -R /usr/local/etc/php/conf.d/* /data/
volumeMounts:
- mountPath: /data
name: php-confd
2023-07-13 06:36:57 +00:00
securityContext:
runAsUser: 1001
runAsGroup: 1001
fsGroup: 1001
2023-07-13 06:36:57 +00:00
extraEnv:
- name: REDIS_HOST
value: nextcloud-keydb
nginx:
enabled: true
redis:
enabled: false
cronjob:
enabled: true
internalDatabase:
enabled: false
externalDatabase:
enabled: true
type: postgresql
host: postgres-15-postgresql.postgres.svc.cluster.local:5432
database: nextcloud
user: "{{ nextcloud.db.username }}"
password: "{{ nextcloud.db.password }}"
persistence:
enabled: true
storageClass: hcloud-volumes
size: 8Gi
nextcloudData:
enabled: true
storageClass: storage-box
accessMode: ReadWriteMany
size: 100Gi
metrics:
enabled: true
serviceMonitor:
enabled: true