miniserve

miniserve

Version: 0.4.3 Type: application AppVersion: 0.28.0

A Helm chart for Kubernetes

Maintainers

NameEmailUrl
WrenIXhttps://wrenix.eu

Usage

Helm must be installed and setup to your kubernetes cluster to use the charts. Refer to Helm’s documentation to get started. Once Helm has been set up correctly, fetch the charts as follows:

helm pull oci://codeberg.org/wrenix/helm-charts/miniserve

You can install a chart release using the following command:

helm install miniserve-release oci://codeberg.org/wrenix/helm-charts/miniserve --values values.yaml

To uninstall a chart release use helm’s delete command:

helm uninstall miniserve-release

Values

KeyTypeDefaultDescription
affinityobject{}
autoscaling.enabledboolfalse
autoscaling.maxReplicasint100
autoscaling.minReplicasint1
autoscaling.targetCPUUtilizationPercentageint80
data.argslist[]used for commandline flags
data.authstring""Set authentication. Currently supported formats: username:password, username:sha256:hash, username:sha512:hash (e.g. joe:123, joe:sha256:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3)
data.colorSchemestring"squirrel"Default color scheme
data.colorSchemeDarkstring"archlinux"Default color scheme
data.dirsFirstbooltrueList directories first
data.enable.tarboolfalseEnable uncompressed tar archive generation
data.enable.tarGZboolfalseEnable gz-compressed tar archive generation
data.enable.zipboolfalseEnable zip archive generation WARNING: Zipping large directories can result in out-of-memory exception because zip generation is done in memory and cannot be sent on the fly
data.hiddenboolfalseShow hidden files
data.hideThemeSelectorboolfalseHide theme selector
data.hideVersionFooterbooltrueHide version footer
data.indexstring"index.html"Normally, when miniserve serves a directory, it creates a listing for that directory. However, if a directory contains this file, miniserve will serve that file instead.
data.noSymlinksboolfalseHide symlinks in listing and prevent them from being followed
data.pathstring"/data"Which path to serve
data.prettyURLsboolfalseActivate Pretty URLs mode
data.qrcodeboolfalseEnable QR code display
data.readmeboolfalseEnable README.md rendering in directories
data.routePrefixstring""Use a specific route prefix
data.showSymlinkInfoboolfalseVisualize symlinks in directory listing
data.showWGETFooterbooltrueIf enabled, display a wget command to recursively download the current directory
data.spaboolfalseActivate SPA (Single Page Application) mode
data.titlestring""Shown instead of host in page title and heading
data.upload.allowedDirstring""Enable file uploading (and optionally specify for which directory)
data.upload.mediaTypestring""Specify uploadable media types: possible values image, audio, video
data.upload.mkdirboolfalseEnable creating directories
data.upload.overwriteFilesboolfalseEnable overriding existing files during file upload
data.upload.rawMediaTypestring""Directly specify the uploadable media type expression
data.verboseboolfalseBe verbose, includes emitting access logs
fullnameOverridestring""
image.pullPolicystring"IfNotPresent"
image.repositorystring"docker.io/svenstaro/miniserve"
image.tagstring""
imagePullSecretslist[]
ingress.annotationsobject{}
ingress.classNamestring""
ingress.enabledboolfalse
ingress.hosts[0].hoststring"chart-example.local"
ingress.hosts[0].paths[0].pathstring"/"
ingress.hosts[0].paths[0].pathTypestring"ImplementationSpecific"
ingress.tlslist[]
nameOverridestring""
networkPolicy.egress.enabledbooltrueactivate egress no networkpolicy
networkPolicy.egress.extralist[]egress rules
networkPolicy.enabledboolfalse
networkPolicy.ingress.httplist[]ingress for http port (e.g. ingress-controller)
nodeSelectorobject{}
persistence.accessModestring"ReadWriteOnce"
persistence.annotationsobject{}
persistence.enabledboolfalse
persistence.existingClaimstringnilA manually managed Persistent Volume and Claim Requires persistence.enabled: true If defined, PVC must be created manually before volume will be bound
persistence.hostPathstringnil
persistence.sizestring"1Gi"
persistence.storageClassstringnildata Persistent Volume Storage Class If defined, storageClassName: If set to “-”, storageClassName: “”, which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack)
podAnnotationsobject{}
podLabelsobject{}
podSecurityContextobject{}
replicaCountint1
resources.limits.memorystring"256Mi"
resources.requests.cpustring"80m"
resources.requests.memorystring"128Mi"
securityContextobject{}
service.portint8080
service.typestring"ClusterIP"
serviceAccount.annotationsobject{}Annotations to add to the service account
serviceAccount.createbooltrueSpecifies whether a service account should be created
serviceAccount.namestring""If not set and create is true, a name is generated using the fullname template
tolerationslist[]

Autogenerated from chart metadata using helm-docs