207 lines
4.4 KiB
YAML
207 lines
4.4 KiB
YAML
init:
|
|
version: 0
|
|
namespace: "bases"
|
|
|
|
commons:
|
|
# -- masterPassword to generate secrets
|
|
# @section -- Commons
|
|
masterPassword: "CHANGEME"
|
|
|
|
auth:
|
|
# -- default auth.(.Values.commons.ingress.domain)
|
|
# @section -- Commons
|
|
host:
|
|
|
|
theme:
|
|
# -- title everywhere
|
|
# @section -- Commons theme
|
|
title: myCloud
|
|
# -- logo everywhere
|
|
# @section -- Commons theme
|
|
logo: /static/dist/assets/icons/icon_left_brand.svg
|
|
# -- favicon everywhere
|
|
# @section -- Commons theme
|
|
favicon: /static/dist/assets/icons/icon.png
|
|
|
|
mail:
|
|
# -- smtp server
|
|
# @section -- Commons mail
|
|
host:
|
|
# -- smtp username
|
|
# @section -- Commons mail
|
|
username:
|
|
# -- smtp password
|
|
# @section -- Commons mail
|
|
password:
|
|
# -- send from address
|
|
# @section -- Commons mail
|
|
from:
|
|
# -- smtp server use start tls
|
|
# @section -- Commons mail
|
|
use_tls: false
|
|
# -- smtp server use ssl
|
|
# @section -- Commons mail
|
|
use_ssl: false
|
|
|
|
persistence:
|
|
# -- storageClass of PVC
|
|
# @section -- Commons Persistence
|
|
storageClass:
|
|
hostPath:
|
|
# -- use hostPath instatt of PVC
|
|
# @section -- Commons Persistence
|
|
enabled: false
|
|
# -- use hostPath under the following path
|
|
# @section -- Commons Persistence
|
|
prefix: "/var/lib/mycloud"
|
|
|
|
helm:
|
|
release:
|
|
# -- install of FluxCD HelmRelease
|
|
# @section -- Commons helm release
|
|
install: {}
|
|
# -- test of FluxCD HelmRelease
|
|
# @section -- Commons helm release
|
|
test: {}
|
|
# -- upgrade of FluxCD HelmRelease
|
|
# @section -- Commons helm release
|
|
upgrade: {}
|
|
# -- driftDetection of FluxCD HelmRelease
|
|
# @section -- Commons helm release
|
|
driftDetection: {}
|
|
|
|
ingress:
|
|
# -- top domain for all services
|
|
# @section -- Commons Ingress
|
|
domain: "wrenix.eu"
|
|
# -- annotations for all ingress objects
|
|
# @section -- Commons Ingress
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: letsencrypt-prod
|
|
tls:
|
|
# -- tls on every ingress
|
|
# @section -- Commons Ingress
|
|
enabled: true
|
|
# -- use own definition of tls (e.g. for own or wildcard certificate)
|
|
# @section -- Commons Ingress
|
|
override: []
|
|
|
|
networkpolicies:
|
|
enabled: false
|
|
from:
|
|
ingress: []
|
|
metrics: []
|
|
to:
|
|
dns: []
|
|
|
|
prometheus:
|
|
monitor:
|
|
# -- labels on Pod- and Service-Monitor
|
|
# @section -- Commons Monitoring
|
|
labels: {}
|
|
rules:
|
|
# -- labels on PrometheusRules
|
|
# @section -- Commons Monitoring
|
|
labels: {}
|
|
|
|
redis:
|
|
# -- replicas
|
|
# @section -- Commons Redis
|
|
replicas: 0
|
|
|
|
chart:
|
|
# -- for default set: https://nextcloud.github.io/helm/
|
|
url: https://github.com/wrenix/nextcloud-helm.git
|
|
# -- for default set: null
|
|
ref:
|
|
branch: main
|
|
|
|
replica:
|
|
nextcliud: 1
|
|
|
|
# -- generated by .Values.commons.masterPassword
|
|
adminPassword:
|
|
|
|
auth:
|
|
# -- generated by .Values.commons.masterPassword
|
|
clientID:
|
|
# -- generated by .Values.commons.masterPassword
|
|
clientSecret:
|
|
# -- oidc field which us used as id in nextcloud for username (for security reason it is sub, but could be overwritten by username)
|
|
# https://goauthentik.io/integrations/services/nextcloud/#provider-and-application
|
|
idMapping: sub
|
|
|
|
theme:
|
|
# -- set theme color in nextcloud
|
|
color:
|
|
|
|
|
|
default:
|
|
language: "en"
|
|
phoneRegion: "GB"
|
|
maintenanceWindowStart: 1
|
|
|
|
limits:
|
|
memory: "512M"
|
|
upload: "2G"
|
|
|
|
# -- default quota for an user
|
|
quota:
|
|
|
|
imaginary:
|
|
enabled: true
|
|
|
|
config: {}
|
|
|
|
apps:
|
|
checksum:
|
|
enabled: true
|
|
contacts:
|
|
enabled: true
|
|
calendar:
|
|
enabled: true
|
|
notes:
|
|
enabled: true
|
|
deck:
|
|
enabled: true
|
|
richdocuments:
|
|
enabled: false
|
|
config:
|
|
wopi_url:
|
|
# remove unneeded application
|
|
firstrunwizard:
|
|
enabled: false
|
|
dashboard:
|
|
enabled: false
|
|
memories:
|
|
enabled: false
|
|
|
|
|
|
ingress:
|
|
# -- default: fs.(Values.commons.ingress.domain)
|
|
host:
|
|
annotations:
|
|
|
|
database:
|
|
# -- default is from mysql-services
|
|
host: mycloud-services-postgresql
|
|
name: nextcloud
|
|
username: nextcloud
|
|
# -- generated by .Values.commons.masterPassword (equal to mycloud-services)
|
|
password:
|
|
|
|
mail:
|
|
# -- generade by Values.commons.mail.from
|
|
from:
|
|
# -- default Values.commons.mail.host
|
|
host:
|
|
authtype: PLAIN
|
|
# other settings are taken from commons
|
|
|
|
persistence:
|
|
main:
|
|
pvc: "nextcloud"
|
|
size: 8Gi
|
|
data:
|
|
pvc: "nextcloud-data"
|
|
size: 16Gi
|