mirror of
https://gitlab.com/deepcypher/dc-kc.git
synced 2026-01-27 11:12:08 +00:00
176 lines
4.4 KiB
YAML
176 lines
4.4 KiB
YAML
oidc:
|
|
realm: owncloak-deepcypher
|
|
|
|
nextcloud:
|
|
|
|
ingress:
|
|
enabled: true
|
|
className: traefik
|
|
host: nextcloud.deepcypher.me
|
|
tls:
|
|
- hosts:
|
|
- "nextcloud.deepcypher.me"
|
|
secretName: nextcloud-cert
|
|
annotations:
|
|
cert-manager.io/cluster-issuer: letsencrypt-dns
|
|
traefik.ingress.kubernetes.io/router.middlewares: nextcloud-headers@kubernetescrd,nextcloud-redirect@kubernetescrd,nextcloud-redirectstatus@kubernetescrd
|
|
gethomepage.dev/enabled: "true"
|
|
gethomepage.dev/name: "Nextcloud"
|
|
gethomepage.dev/description: "Homelab storage."
|
|
gethomepage.dev/group: "DeepCypher"
|
|
gethomepage.dev/icon: "homepage.png"
|
|
|
|
resources:
|
|
requests:
|
|
memory: 6Gi
|
|
cpu: 500m
|
|
|
|
startupProbe:
|
|
enabled: true
|
|
initialDelaySeconds: 20
|
|
periodSeconds: 20
|
|
timeoutSeconds: 10
|
|
failureThreshold: 100
|
|
|
|
hpa:
|
|
enable: true
|
|
minPods: 3
|
|
maxPods: 5
|
|
|
|
image:
|
|
repository: nextcloud
|
|
tag: 28-apache
|
|
pullPolicy: Always
|
|
|
|
nextcloud:
|
|
|
|
configs:
|
|
proxy.config.php: |-
|
|
<?php
|
|
$CONFIG = array (
|
|
'trusted_proxies' => array(
|
|
0 => '127.0.0.1',
|
|
1 => '172.16.0.0/14',
|
|
),
|
|
'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'),
|
|
);
|
|
logging.config.php: |-
|
|
<?php
|
|
$CONFIG = array (
|
|
#'log_type' => 'errorlog',
|
|
'log_type' => 'file',
|
|
'logfile' => 'nextcloud.log',
|
|
'loglevel' => 1,
|
|
'logdateformat' => 'F d, Y H:i:s'
|
|
);
|
|
#s3.config.php: |-
|
|
# <?php
|
|
# $CONFIG = array (
|
|
# 'objectstore' => array(
|
|
# 'class' => 'OC\\Files\\ObjectStore\\S3',
|
|
# 'arguments' => array(
|
|
# 'bucket' => 'nextcloud', // your bucket name
|
|
# 'autocreate' => true,
|
|
# 'key' => 'EJ39ITYZEUH5BGWDRUFY', // your key
|
|
# 'secret' => 'M5MrXTRjkyMaxXPe2FRXMTfTfbKEnZCu+7uRTVSj', // your secret
|
|
# 'use_ssl' => false,
|
|
# 'region' => 'eu-west-2', // your region
|
|
# ),
|
|
# ),
|
|
# );
|
|
#logging.config.php: |-
|
|
# <?php
|
|
# $CONFIG = array (
|
|
# );
|
|
|
|
host: nextcloud.deepcypher.me
|
|
existingSecret:
|
|
enabled: true
|
|
secretName: nextcloud-user
|
|
usernameKey: username
|
|
passwordKey: password
|
|
|
|
internalDatabase:
|
|
enabled: false
|
|
|
|
externalDatabase:
|
|
enabled: true
|
|
type: mysql
|
|
host: "nextcloud-app-mariadb.nextcloud.svc.cluster.local:3306"
|
|
existingSecret:
|
|
secretName: mariadb-user
|
|
usernameKey: mariadb-username
|
|
passwordKey: mariadb-password
|
|
|
|
persistence:
|
|
enabled: true
|
|
size: 3T
|
|
#storageClass: nextcloud-main
|
|
|
|
mariadb:
|
|
#image:
|
|
# debug: true
|
|
# # tag: 10.5-debian-11
|
|
auth:
|
|
database: nextcloud
|
|
username: archer
|
|
existingSecret: mariadb-user
|
|
primary:
|
|
resources:
|
|
requests:
|
|
cpu: 500m
|
|
limits:
|
|
memory: 1536Mi
|
|
startupProbe:
|
|
enabled: true
|
|
initialDelaySeconds: 300
|
|
periodSeconds: 20
|
|
timeoutSeconds: 10
|
|
failureThreshold: 20
|
|
persistence:
|
|
enabled: true
|
|
#storageClass: nextcloud-mariadb
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
size: 100G
|
|
|
|
mariadb-bkp:
|
|
existingSecret: mariadb-backupd-wasabi
|
|
existingPVC: data-nextcloud-app-mariadb-0
|
|
restore:
|
|
enabled: false
|
|
schedule: "0 3 * * *"
|
|
backup:
|
|
enabled: true
|
|
schedule: "0 2 * * *"
|
|
copyMethod: Direct
|
|
persistence:
|
|
generate: false
|
|
size: 100G
|
|
|
|
nextcloud-bkp:
|
|
existingSecret: nextcloud-backupd-wasabi
|
|
existingPVC: nextcloud-app-nextcloud
|
|
restore:
|
|
enabled: false
|
|
schedule: "0 3 * * *"
|
|
backup:
|
|
enabled: true
|
|
schedule: "0 2 * * *"
|
|
copyMethod: Direct
|
|
persistence:
|
|
generate: false
|
|
size: 3T
|
|
|
|
environment:
|
|
name: unknown # not to be used for hard checks but to display to user
|
|
hardware: metal # to be used to enable on-prem specific features like ceph, cilium, etc
|
|
mode: production # to be used to configure backup movement and additional debugging features
|
|
revision: main # to be used to pull from different git branches
|
|
baseDomain: deepcypher.me # to be used to override default chart domains to configure environments
|
|
location:
|
|
name: unknown # not to be used for hard checks purely informational
|
|
contact:
|
|
name: George Onoufriou
|
|
email: noreply@deepcypher.me
|