Files
helm-charts/charts/seafile/README.md
2024-09-08 18:38:02 +02:00

5.5 KiB

seafile

Version: 0.1.0 Type: application AppVersion: 11.0.12

An open-source, cross-platform file-hosting software system.

Homepage: https://www.seafile.com/en/home/

Maintainers

Name Email Url
Bertalan Zoltán Péter bertalan.peter@bp99.eu https://bp99.eu/

Source Code

Requirements

Repository Name Version
oci://registry-1.docker.io/bitnamicharts mariadb 19.0.5
oci://registry-1.docker.io/bitnamicharts memcached 7.4.12

Values

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