chart-seafile: add

This commit is contained in:
2024-09-08 18:38:02 +02:00
parent 18d0ae563c
commit 940de05d13
15 changed files with 651 additions and 0 deletions

163
charts/seafile/values.yaml Normal file
View File

@ -0,0 +1,163 @@
---
# -- (int) number of seafile replicas to run (only tested with 1)
replicaCount: 1
# -- global settings
global:
# -- global storage class for PVCs
storageClass: ''
# -- seafile image configuration
image:
# -- what seafile image to use
repository: seafileltd/seafile-mc
# -- when to pull the image
pullPolicy: IfNotPresent
# -- override image tag; default is the chart appVersion
tag: ''
# -- secrets used to pull the image
imagePullSecrets: []
# -- override the name of the entire chart
nameOverride: ''
# -- override the fullname of the entire chart
fullnameOverride: ''
serviceAccount:
# -- (boolean) whether a service account should be created
create: false
# -- service account annotations
annotations: {}
# -- the name of the service account to use; if unset and create is true, a name is generated using the fullname template
name: ''
# -- additional pod annotations
podAnnotations: {}
# -- additional pod labels
podLabels: {}
# -- custom pod security context
podSecurityContext: {}
# fsGroup: 2000
# -- custom security context
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
# -- service setup
service:
# -- service type
type: ClusterIP
# -- (int) service port
port: 80
# -- ingress setup
ingress:
# -- (boolean) whether an ingress should be generated
enabled: false
# -- override ingress class name
className: ''
# -- additional ingress annotations
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
# -- ingress hosts
hosts:
- host: chart-example.local
paths:
- path: /
pathType: ImplementationSpecific
# -- TLS setup
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
# -- custom resources
resources: {}
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http
# -- autoscaling settings
autoscaling:
# -- (boolean) whether autoscaling should be enabled
enabled: false
# -- (int) minimum number of replicas
minReplicas: 1
# -- (int) maximum number of replicas
maxReplicas: 100
# -- (int) try to utilize this much CPU [%]
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
# -- persistence settings
persistence:
# -- (boolean) whether to handle persistence at all
enabled: true
# -- (boolean) whether to create PVCs
create: true
# -- additional PVC annotations
annotations: {}
# -- additional PVC labels
labels: {}
# -- PVC access modes
accessModes: [ReadWriteOnce]
# -- override PVC storage class
storageClass: ''
# -- limit PVC size
size: 16Gi
# -- node selectors
nodeSelector: {}
# -- tolerations
tolerations: []
# -- affinity
affinity: {}
# -- seafile app configuration
seafile:
# -- [TZ identifier](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)
timezone: Europe/Berlin
# -- email address of the admin user
admin_email: admin@hostname.tld
# -- password of the admin user; DO NOT FORGET TO CHANGE THIS VALUE
admin_password: changeme2
# -- mariadb subchart configuration
mariadb:
# -- auth settings
auth:
# -- root user password; DO NOT FORGET TO CHANGE THIS VALUE
rootPassword: changeme
# -- DB persistence settings
persistence:
enabled: true
storageClass: ''
size: 1Gi
# -- memcached subchart configuration
memcached:
extraEnvVars:
- name: MEMCACHED_CACHE_SIZE
value: 256M