123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746 |
- image:
- repository: nextcloud
- tag: 29.0.9-apache
- pullPolicy: IfNotPresent
-
-
- nameOverride: ""
- fullnameOverride: ""
- podAnnotations: {}
- deploymentAnnotations: {}
- deploymentLabels: {}
- replicaCount: 1
- ingress:
- enabled: false
-
- annotations: {}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- labels: {}
- path: /
- pathType: Prefix
- lifecycle: {}
-
-
- phpClientHttpsFix:
- enabled: false
- protocol: https
- nextcloud:
- host: nextcloud.jibby.org
- username: josh
- password: ""
-
- existingSecret:
- enabled: false
-
-
-
-
-
-
- update: 0
-
- containerPort: 80
- datadir: /var/www/html/data
- persistence:
- subPath:
- mail:
- enabled: false
- fromAddress: user
- domain: domain.com
- smtp:
- host: domain.com
- secure: ssl
- port: 465
- authtype: LOGIN
- name: user
- password: pass
-
-
- phpConfigs:
- www.conf: |
- [www]
- user = www-data
- group = www-data
- listen = 127.0.0.1:9000
- pm = dynamic
- pm.max_children = 86
- pm.start_servers = 21
- pm.min_spare_servers = 21
- pm.max_spare_servers = 64
- ; for large file uploads
- request_terminate_timeout = 3600
-
-
-
- defaultConfigs:
-
- .htaccess: true
-
- redis.config.php: true
-
- apache-pretty-urls.config.php: true
-
- apcu.config.php: true
-
- apps.config.php: true
-
- autoconfig.php: true
-
- smtp.config.php: true
-
-
- configs: {}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- strategy:
- type: Recreate
-
-
-
-
-
-
- extraEnv:
- - name: REDIS_HOST
- valueFrom:
- secretKeyRef:
- name: redis-client-secret
- key: REDIS_HOST
- - name: REDIS_HOST_PASSWORD
- valueFrom:
- secretKeyRef:
- name: redis-client-secret
- key: REDIS_HOST_PASSWORD
-
- extraInitContainers: []
-
-
-
-
- extraSidecarContainers: []
-
-
-
-
-
-
-
-
- extraVolumes:
-
-
-
-
-
- extraVolumeMounts:
-
-
-
-
- securityContext: {}
-
-
-
-
-
- podSecurityContext: {}
-
-
-
-
- nginx:
-
-
- enabled: false
- image:
- repository: nginx
- tag: alpine
- pullPolicy: IfNotPresent
- config:
-
- default: false
-
- custom: |-
- error_log /var/log/nginx/error.log warn;
- pid /var/run/nginx.pid;
- events {
- worker_connections 1024;
- }
- http {
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
- access_log /var/log/nginx/access.log main;
-
- proxy_read_timeout 3600;
- fastcgi_read_timeout 300s;
- sendfile on;
-
- keepalive_timeout 65;
-
- upstream php-handler {
- server 127.0.0.1:9000;
- }
- server {
- listen 80;
-
-
-
-
-
-
-
-
- client_max_body_size 10G;
- fastcgi_buffers 64 4K;
-
- gzip on;
- gzip_vary on;
- gzip_comp_level 4;
- gzip_min_length 256;
- gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
- gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
-
-
-
-
- add_header Referrer-Policy "no-referrer" always;
- add_header X-Content-Type-Options "nosniff" always;
- add_header X-Download-Options "noopen" always;
- add_header X-Frame-Options "SAMEORIGIN" always;
- add_header X-Permitted-Cross-Domain-Policies "none" always;
- add_header X-Robots-Tag "noindex, nofollow" always;
- add_header X-XSS-Protection "1; mode=block" always;
- add_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
- fastcgi_hide_header X-Powered-By;
-
- root /var/www/html;
-
-
-
-
-
-
-
-
-
-
- index index.php index.html /index.php$request_uri;
-
- location = / {
- if ( $http_user_agent ~ ^DavClnt ) {
- return 302 /remote.php/webdav/$is_args$args;
- }
- }
- location = /robots.txt {
- allow all;
- log_not_found off;
- access_log off;
- }
-
-
-
-
- location ^~ /.well-known {
-
- location = /.well-known/carddav { return 301 /remote.php/dav/; }
- location = /.well-known/caldav { return 301 /remote.php/dav/; }
-
- location ^~ /.well-known { return 301 /index.php$uri; }
- try_files $uri $uri/ =404;
- }
-
- location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; }
- location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; }
-
-
-
-
- location ~ \.php(?:$|/) {
- fastcgi_split_path_info ^(.+?\.php)(/.*)$;
- set $path_info $fastcgi_path_info;
- try_files $fastcgi_script_name =404;
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- fastcgi_param PATH_INFO $path_info;
-
- fastcgi_param modHeadersAvailable true;
- fastcgi_param front_controller_active true;
- fastcgi_pass php-handler;
- fastcgi_intercept_errors on;
- fastcgi_request_buffering off;
- }
- location ~ \.(?:css|js|svg|gif)$ {
- try_files $uri /index.php$request_uri;
- expires 6M;
- access_log off;
- }
- location ~ \.woff2?$ {
- try_files $uri /index.php$request_uri;
- expires 7d;
- access_log off;
- }
- location / {
- try_files $uri $uri/ /index.php$request_uri;
- }
- }
- }
- resources: {}
-
- securityContext: {}
-
-
-
-
-
- internalDatabase:
- enabled: false
- name: nextcloud
- externalDatabase:
- enabled: true
-
- type: postgresql
-
- host: postgres-postgresql.postgres.svc.cluster.local:5432
-
- user: nextcloud
-
- password:
-
- database: nextcloud
-
- existingSecret:
- enabled: true
- secretName: postgres-secret
- usernameKey: username
- passwordKey: password
- mariadb:
-
-
-
- enabled: false
- auth:
- database: nextcloud
- username: nextcloud
- password: changeme
-
-
- existingSecret: ""
- architecture: standalone
-
-
-
- primary:
- persistence:
- enabled: false
-
-
-
- accessMode: ReadWriteOnce
- size: 8Gi
- postgresql:
- enabled: false
- global:
- postgresql:
-
- auth:
- username: nextcloud
- password: changeme
- database: nextcloud
-
-
-
-
- existingSecret: ""
-
- secretKeys:
- adminPasswordKey: ""
- userPasswordKey: ""
- replicationPasswordKey: ""
- primary:
- persistence:
- enabled: false
-
-
-
- redis:
- enabled: false
- auth:
- enabled: true
- password: 'changeme'
-
- existingSecret: ""
-
- existingSecretPasswordKey: ""
- cronjob:
- enabled: true
-
-
-
- resources: {}
-
-
- lifecycle: {}
-
-
-
- securityContext: {}
-
-
-
-
- service:
- type: ClusterIP
- port: 8080
- loadBalancerIP: nil
- nodePort: nil
- persistence:
-
- enabled: true
- annotations: {}
-
-
-
-
-
-
-
- storageClass: "ceph-block"
-
-
-
- existingClaim: nextcloud-pvc
- accessMode: ReadWriteOnce
- size: 8Gi
-
-
- nextcloudData:
- enabled: true
- subPath:
- annotations: {}
- storageClass: "ceph-block"
- existingClaim: nextcloud-data-pvc
- accessMode: ReadWriteOnce
- size: 200Gi
- resources:
-
-
-
-
- limits:
-
- memory: 4Gi
- requests:
-
- memory: 1Gi
- livenessProbe:
- enabled: false
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 5
- failureThreshold: 3
- successThreshold: 1
- readinessProbe:
- enabled: false
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 5
- failureThreshold: 3
- successThreshold: 1
- startupProbe:
- enabled: false
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 5
- failureThreshold: 30
- successThreshold: 1
- hpa:
- enabled: false
- cputhreshold: 60
- minPods: 1
- maxPods: 10
- nodeSelector: {}
- tolerations: []
- affinity:
- nodeAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- nodeSelectorTerms:
- - matchExpressions:
- - key: cluster-ingress
- operator: In
- values:
- - "true"
- metrics:
- enabled: false
- replicaCount: 1
-
- https: false
-
-
-
- token: ""
- timeout: 5s
-
- tlsSkipVerify: false
- image:
- repository: xperimental/nextcloud-exporter
- tag: 0.6.0
- pullPolicy: IfNotPresent
-
-
-
-
-
-
-
-
-
- service:
- type: ClusterIP
-
-
-
- annotations:
- prometheus.io/scrape: "true"
- prometheus.io/port: "9205"
- labels: {}
-
-
- serviceMonitor:
-
-
- enabled: false
-
-
- namespace: ""
-
-
- jobLabel: ""
-
-
-
- interval: 30s
-
-
-
- scrapeTimeout: ""
-
-
- labels: {}
- rbac:
- enabled: false
- serviceaccount:
- create: true
- name: nextcloud-serviceaccount
- annotations: {}
- securityContext: {}
|