Skip to content

Ujstor/helm-charts-apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

K8s Apps Helm Charts

Helm chart collection that simplifies Kubernetes configuration to be production-ready.

gitea

Version: 1.0.0 Type: application AppVersion: 1.22.3

Gitea Helm chart configured by Ujstor

Requirements

Repository Name Version
https://dl.gitea.com/charts/ gitea 10.6.0
https://ujstor.github.io/helm-charts-system secret-store 1.0.0

Values

Key Type Default Description
gitea.gitea.admin.existingSecret string "gitea-admin-secret"
gitea.gitea.config.service.DISABLE_REGISTRATION bool true
gitea.gitea.config.service.REGISTER_MANUAL_CONFIRM bool false
gitea.gitea.config.service.REQUIRE_SIGNIN_VIEW bool true
gitea.ingress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt"
gitea.ingress.annotations."nginx.ingress.kubernetes.io/backend-protocol" string "HTTP"
gitea.ingress.annotations."nginx.ingress.kubernetes.io/force-ssl-redirect" string "true"
gitea.ingress.annotations."nginx.ingress.kubernetes.io/proxy-body-size" string "2048m"
gitea.ingress.annotations."nginx.ingress.kubernetes.io/proxy-read-timeout" string "1200"
gitea.ingress.annotations."nginx.ingress.kubernetes.io/proxy-send-timeout" string "1200"
gitea.ingress.className string "nginx"
gitea.ingress.enabled bool false
gitea.ingress.hosts[0].host string "gitea.domain.com"
gitea.ingress.hosts[0].paths[0].path string "/"
gitea.ingress.hosts[0].paths[0].pathType string "Prefix"
gitea.ingress.tls[0].hosts[0] string "gitea.domain.com"
gitea.ingress.tls[0].secretName string "gitea-tls"
gitea.persistence.size string "5Gi"
secret-store.secretStore.clusterWide bool false
secret-store.secretStore.provider.kubernetes.auth.serviceAccount.create bool true
secret-store.secretStore.provider.kubernetes.auth.serviceAccount.name string "gitea-secret-store-sa"
secret-store.secretStore.provider.type string "kubernetes"

purple-divider

gitlab

Version: 8.6.1 Type: application AppVersion: 17.6.1

A Helm chart for Kubernetes

Requirements

Repository Name Version
https://charts.gitlab.io gitlab-runner 0.71.0

Values

Key Type Default Description
gitlab-runner.concurrent int 10
gitlab-runner.gitlabUrl string "http://gitlab-webservice-default.gitlab.svc.cluster.local:8181"
gitlab-runner.rbac.create bool true
gitlab-runner.rbac.rules[0].apiGroups[0] string ""
gitlab-runner.rbac.rules[0].resources[0] string "pods"
gitlab-runner.rbac.rules[0].verbs[0] string "get"
gitlab-runner.rbac.rules[0].verbs[1] string "list"
gitlab-runner.rbac.rules[0].verbs[2] string "watch"
gitlab-runner.rbac.rules[0].verbs[3] string "create"
gitlab-runner.rbac.rules[0].verbs[4] string "delete"
gitlab-runner.rbac.rules[1].apiGroups[0] string ""
gitlab-runner.rbac.rules[1].resources[0] string "pods/exec"
gitlab-runner.rbac.rules[1].verbs[0] string "create"
gitlab-runner.rbac.rules[1].verbs[1] string "patch"
gitlab-runner.rbac.rules[1].verbs[2] string "delete"
gitlab-runner.rbac.rules[2].apiGroups[0] string ""
gitlab-runner.rbac.rules[2].resources[0] string "pods/attach"
gitlab-runner.rbac.rules[2].verbs[0] string "list"
gitlab-runner.rbac.rules[2].verbs[1] string "get"
gitlab-runner.rbac.rules[2].verbs[2] string "create"
gitlab-runner.rbac.rules[2].verbs[3] string "delete"
gitlab-runner.rbac.rules[2].verbs[4] string "update"
gitlab-runner.rbac.rules[3].apiGroups[0] string ""
gitlab-runner.rbac.rules[3].resources[0] string "secrets"
gitlab-runner.rbac.rules[3].verbs[0] string "list"
gitlab-runner.rbac.rules[3].verbs[1] string "get"
gitlab-runner.rbac.rules[4].apiGroups[0] string ""
gitlab-runner.rbac.rules[4].resources[0] string "configmaps"
gitlab-runner.rbac.rules[4].verbs[0] string "list"
gitlab-runner.rbac.rules[4].verbs[1] string "get"
gitlab-runner.rbac.rules[4].verbs[2] string "create"
gitlab-runner.rbac.rules[4].verbs[3] string "delete"
gitlab-runner.runners.config string "[[runners]]\n [runners.kubernetes]\n namespace = \"{{.Release.Namespace}}\"\n image = \"alpine\"\n privileged = false\n"
gitlab-runner.secrets[0].items[0].key string "runner-registration-token"
gitlab-runner.secrets[0].items[0].path string "runner-registration-token"
gitlab-runner.secrets[0].name string "gitlab-gitlab-runner-secret"
gitlab.certIssuerEmail string "mail@mail.com"
gitlab.domain string "domain.com"
gitlab.ingressClassName string nil
gitlab.version string nil
serviceAccount.annotations object {}
serviceAccount.create bool true

purple-divider

harbor

Version: 1.1.0 Type: application AppVersion: 2.12.0

Harbor Helm chart configured by Ujstor

Requirements

Repository Name Version
https://helm.goharbor.io harbor 1.16.0
https://ujstor.github.io/helm-charts-system minio-tenant 1.1.0

Values

Key Type Default Description
harbor.cache.enabled bool false
harbor.cache.expireHours int 24
harbor.existingSecretAdminPassword string "harbor-admin-secret"
harbor.existingSecretSecretKey string "harbor-secretkey-secret"
harbor.expose.ingress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt"
harbor.expose.ingress.annotations."nginx.ingress.kubernetes.io/backend-protocol" string "HTTP"
harbor.expose.ingress.annotations."nginx.ingress.kubernetes.io/proxy-body-size" string "0"
harbor.expose.ingress.annotations."nginx.ingress.kubernetes.io/proxy-buffering" string "off"
harbor.expose.ingress.annotations."nginx.ingress.kubernetes.io/proxy-connect-timeout" string "300"
harbor.expose.ingress.annotations."nginx.ingress.kubernetes.io/proxy-read-timeout" string "300"
harbor.expose.ingress.annotations."nginx.ingress.kubernetes.io/proxy-send-timeout" string "300"
harbor.expose.ingress.annotations."nginx.ingress.kubernetes.io/ssl-redirect" string "true"
harbor.expose.ingress.className string "nginx"
harbor.expose.ingress.hosts.core string "harbor.domain.com"
harbor.expose.tls.certSource string "secret"
harbor.expose.tls.enabled bool true
harbor.expose.tls.secret.secretName string "harbor-ingress"
harbor.expose.type string "ingress"
harbor.externalURL string "https://harbor.domain.com"
harbor.internalTLS.enabled bool false
harbor.ipFamily.ipv4.enabled bool true
harbor.ipFamily.ipv6.enabled bool false
harbor.persistence.enabled bool true
harbor.persistence.imageChartStorage.disableredirect bool true
harbor.persistence.imageChartStorage.s3.bucket string "harbor-bucket"
harbor.persistence.imageChartStorage.s3.chunksize string "5242880"
harbor.persistence.imageChartStorage.s3.encrypt bool false
harbor.persistence.imageChartStorage.s3.existingSecret string "harbor-s3-secret"
harbor.persistence.imageChartStorage.s3.multipartcopychunksize string "33554432"
harbor.persistence.imageChartStorage.s3.multipartcopymaxconcurrency int 50
harbor.persistence.imageChartStorage.s3.region string "us-east-1"
harbor.persistence.imageChartStorage.s3.regionendpoint string "https://minio-harbor-hl.harbor.svc.cluster.local:9000"
harbor.persistence.imageChartStorage.s3.rootdirectory string "/registry"
harbor.persistence.imageChartStorage.s3.secure bool true
harbor.persistence.imageChartStorage.s3.skipverify bool true
harbor.persistence.imageChartStorage.s3.storageclass string "STANDARD"
harbor.persistence.imageChartStorage.s3.v4auth bool true
harbor.persistence.imageChartStorage.type string "s3"
harbor.persistence.persistentVolumeClaim.database.accessMode string "ReadWriteOnce"
harbor.persistence.persistentVolumeClaim.database.size string "1Gi"
harbor.persistence.persistentVolumeClaim.jobservice.accessMode string "ReadWriteOnce"
harbor.persistence.persistentVolumeClaim.jobservice.size string "1Gi"
harbor.persistence.persistentVolumeClaim.redis.accessMode string "ReadWriteOnce"
harbor.persistence.persistentVolumeClaim.redis.size string "1Gi"
harbor.persistence.persistentVolumeClaim.registry.accessMode string "ReadWriteOnce"
harbor.persistence.persistentVolumeClaim.registry.size string "5Gi"
harbor.persistence.persistentVolumeClaim.trivy.accessMode string "ReadWriteOnce"
harbor.persistence.persistentVolumeClaim.trivy.size string "5Gi"
harbor.persistence.resourcePolicy string "keep"
harbor.registry.relativeurls bool true
harbor.trivy.enabled bool true
harbor.trivy.gitHubToken string ""
minio-tenant.minio-tenant.tenant.buckets[0].name string "harbor-bucket"
minio-tenant.minio-tenant.tenant.buckets[0].objectLock bool false
minio-tenant.minio-tenant.tenant.buckets[0].region string "us-east-1"
minio-tenant.minio-tenant.tenant.configuration.name string "minio-admin-secret"
minio-tenant.minio-tenant.tenant.name string "minio-harbor"
minio-tenant.minio-tenant.tenant.pools[0].name string "pool-0"
minio-tenant.minio-tenant.tenant.pools[0].servers int 1
minio-tenant.minio-tenant.tenant.pools[0].size string "50Gi"
minio-tenant.minio-tenant.tenant.pools[0].volumesPerServer int 1

purple-divider

k8s-windows

Version: 1.0.0 Type: application AppVersion: 4.0.7

Run windows on Kubernetes

Requirements

Repository Name Version
https://ujstor.github.io/helm-charts-system secret-store 1.0.0

Values

Key Type Default Description
fullnameOverride string ""
image.pullPolicy string "IfNotPresent"
image.repository string "harbor.k3s0.ujstor.com/docker/k8s-windows"
image.tag string "0.0.1"
imagePullSecrets[0].name string "regcred"
ingress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt"
ingress.annotations."nginx.ingress.kubernetes.io/auth-realm" string "Authentication Required"
ingress.annotations."nginx.ingress.kubernetes.io/auth-secret" string "win-basic-auth-secret"
ingress.annotations."nginx.ingress.kubernetes.io/auth-type" string "basic"
ingress.annotations."nginx.ingress.kubernetes.io/backend-protocol" string "HTTP"
ingress.annotations."nginx.ingress.kubernetes.io/force-ssl-redirect" string "false"
ingress.annotations."nginx.ingress.kubernetes.io/ssl-redirect" string "false"
ingress.className string "nginx"
ingress.enabled bool false
ingress.hosts[0].host string "win.test.com"
ingress.hosts[0].paths[0].path string "/"
ingress.hosts[0].paths[0].pathType string "Prefix"
ingress.tls[0].hosts[0] string "win.test.com"
ingress.tls[0].secretName string "win-tls"
nameOverride string ""
nodeSelector object {}
podAnnotations object {}
podLabels object {}
podSecurityContext.privileged bool true
replicaCount int 1
resources[0].name string "VERSION"
resources[0].value string "10"
resources[1].name string "RAM_SIZE"
resources[1].value string "8G"
resources[2].name string "CPU_CORES"
resources[2].value string "12"
resources[3].name string "DISK_SIZE"
resources[3].value string "120G"
secret-store.secretStore.clusterWide bool false
secret-store.secretStore.provider.kubernetes.auth.serviceAccount.create bool true
secret-store.secretStore.provider.kubernetes.auth.serviceAccount.name string "win-secret-store-sa"
secret-store.secretStore.provider.type string "kubernetes"
securityContext.capabilities.add[0] string "NET_ADMIN"
securityContext.capabilities.add[1] string "SYS_ADMIN"
securityContext.privileged bool true
service.ports[0].name string "http"
service.ports[0].port int 80
service.ports[0].protocol string "TCP"
service.ports[0].targetPort int 8006
service.ports[1].name string "tcp-3389"
service.ports[1].port int 3389
service.ports[1].protocol string "TCP"
service.ports[1].targetPort int 3389
service.ports[2].name string "udp-3389"
service.ports[2].port int 3389
service.ports[2].protocol string "UDP"
service.ports[2].targetPort int 3389
service.type string "ClusterIP"
terminationGracePeriodSeconds int 120
volumeMounts[0].mountPath string "/storage"
volumeMounts[0].name string "storage"
volumeMounts[1].mountPath string "/dev/kvm"
volumeMounts[1].name string "dev-kvm"
volumeMounts[2].mountPath string "/dev/net/tun"
volumeMounts[2].name string "dev-tun"
volumeMounts[2].type string "CharDevice"
volumes[0].name string "storage"
volumes[0].persistentVolumeClaim.claimName string "windows-pvc"
volumes[1].hostPath.path string "/dev/kvm"
volumes[1].name string "dev-kvm"
volumes[2].hostPath.path string "/dev/net/tun"
volumes[2].hostPath.type string "CharDevice"
volumes[2].name string "dev-tun"

purple-divider

docker-mailserver

Version: 1.0.0 Type: application AppVersion: 4.0.7

Mailserver chart configured by Ujstor

Requirements

Repository Name Version
https://docker-mailserver.github.io/docker-mailserver-helm dockermailserver(docker-mailserver) 4.0.7

Values

Key Type Default Description
certificates.duration string "2160h"
certificates.issuerRef.kind string "Issuer"
certificates.issuerRef.name string "letsencrypt-issuer"
certificates.organization string "Organization"
certificates.renewBefore string "360h"
dockermailserver.certificate string "mailserver-tls"
dockermailserver.deployment.env.OVERRIDE_HOSTNAME string "mail.domain.com"

purple-divider

plausible-analytics

Version: 1.0.0 Type: application AppVersion: 2.0.0

Plausible-analytics Helm chart configured by Ujstor

Requirements

Repository Name Version
https://imio.github.io/helm-charts plausible-analytics 0.3.3
https://ujstor.github.io/helm-charts-system secret-store 1.0.0

Values

Key Type Default Description
customIngress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt"
customIngress.annotations."nginx.ingress.kubernetes.io/backend-protocol" string "HTTP"
customIngress.annotations."nginx.ingress.kubernetes.io/proxy-read-timeout" string "3600"
customIngress.annotations."nginx.ingress.kubernetes.io/proxy-send-timeout" string "3600"
customIngress.annotations."nginx.ingress.kubernetes.io/server-snippets" string "location / {\n proxy_set_header Upgrade $http_upgrade;\n proxy_http_version 1.1;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n proxy_set_header X-Forwarded-For $remote_addr;\n proxy_set_header Host $host;\n proxy_set_header Connection \"upgrade\";\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header Upgrade $http_upgrade;\n proxy_cache_bypass $http_upgrade;\n}\n"
customIngress.className string "nginx"
customIngress.enabled bool false
customIngress.hosts[0].host string "plausible-analytics.local"
customIngress.hosts[0].paths[0].path string "/"
customIngress.hosts[0].paths[0].pathType string "Prefix"
customIngress.tls[0].hosts[0] string "plausible-analytics.local"
customIngress.tls[0].secretName string "plausible-analytics-tls"
plausible-analytics.baseURL string "http://plausible-analytics.local"
plausible-analytics.clickhouse.enabled bool true
plausible-analytics.clickhouse.persistence.enabled bool true
plausible-analytics.disableRegistration bool true
plausible-analytics.image.repository string "docker.io/plausible/analytics"
plausible-analytics.image.tag string "v2.0.0"
plausible-analytics.logFailedLoginAttempts bool true
plausible-analytics.postgresql.enabled bool true
plausible-analytics.postgresql.primary.persistence.enabled bool true
plausible-analytics.replicaCount int 1
plausible-analytics.resources.limits.cpu string "500m"
plausible-analytics.resources.limits.memory string "512Mi"
plausible-analytics.resources.requests.cpu string "100m"
plausible-analytics.resources.requests.memory string "128Mi"
plausible-analytics.service.port int 80
plausible-analytics.service.type string "ClusterIP"
plausible-analytics.totpVaultKey string ""
secret-store.secretStore.clusterWide bool false
secret-store.secretStore.provider.kubernetes.auth.serviceAccount.create bool true
secret-store.secretStore.provider.kubernetes.auth.serviceAccount.name string "analytics-secret-store-sa"
secret-store.secretStore.provider.type string "kubernetes"

purple-divider

uptime-kuma

Version: 1.0.0 Type: application AppVersion: 1.23.13

Uptime Kuma Helm chart configured by Ujstor

Requirements

Repository Name Version
https://helm.irsigler.cloud uptime-kuma 2.20.0

Values

Key Type Default Description
uptime-kuma.ingress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt"
uptime-kuma.ingress.annotations."nginx.ingress.kubernetes.io/backend-protocol" string "HTTP"
uptime-kuma.ingress.annotations."nginx.ingress.kubernetes.io/proxy-read-timeout" string "3600"
uptime-kuma.ingress.annotations."nginx.ingress.kubernetes.io/proxy-send-timeout" string "3600"
uptime-kuma.ingress.annotations."nginx.ingress.kubernetes.io/server-snippets" string "location / {\n proxy_set_header Upgrade $http_upgrade;\n proxy_http_version 1.1;\n proxy_set_header X-Forwarded-Host $http_host;\n proxy_set_header X-Forwarded-Proto $scheme;\n proxy_set_header X-Forwarded-For $remote_addr;\n proxy_set_header Host $host;\n proxy_set_header Connection \"upgrade\";\n proxy_set_header X-Real-IP $remote_addr;\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header Upgrade $http_upgrade;\n proxy_cache_bypass $http_upgrade;\n}\n"
uptime-kuma.ingress.className string "nginx"
uptime-kuma.ingress.enabled bool false
uptime-kuma.ingress.hosts[0].host string "uptime.domain.com"
uptime-kuma.ingress.hosts[0].paths[0].path string "/"
uptime-kuma.ingress.hosts[0].paths[0].pathType string "Prefix"
uptime-kuma.ingress.tls[0].hosts[0] string "uptime.domain.com"
uptime-kuma.ingress.tls[0].secretName string "uptime-kuma-tls"
uptime-kuma.resources.limits.cpu string "500m"
uptime-kuma.resources.limits.memory string "512Mi"
uptime-kuma.resources.requests.cpu string "100m"
uptime-kuma.resources.requests.memory string "128Mi"
uptime-kuma.volume.accessMode string "ReadWriteOnce"
uptime-kuma.volume.enabled bool true
uptime-kuma.volume.size string "2Gi"

purple-divider

wordpress

Version: 1.0.0 Type: application AppVersion: 6.7.1

Wordpress Helm chart configured by Ujstor

Requirements

Repository Name Version
https://charts.bitnami.com/bitnami wordpress 24.0.7

Values

Key Type Default Description
wordpress.autoscaling.enabled bool false
wordpress.autoscaling.maxReplicas int 11
wordpress.autoscaling.minReplicas int 1
wordpress.autoscaling.targetCPU int 50
wordpress.autoscaling.targetMemory int 50
wordpress.containerPorts.http int 8080
wordpress.containerPorts.https int 8443
wordpress.existingSecret string ""
wordpress.ingress.annotations."cert-manager.io/cluster-issuer" string "letsencrypt"
wordpress.ingress.annotations."nginx.ingress.kubernetes.io/backend-protocol" string "HTTP"
wordpress.ingress.enabled bool false
wordpress.ingress.hostname string "wordpress.test.com"
wordpress.ingress.ingressClassName string "nginx"
wordpress.ingress.path string "/"
wordpress.ingress.pathType string "Prefix"
wordpress.ingress.tls bool true
wordpress.mariadb.architecture string "standalone"
wordpress.mariadb.auth.database string "bitnami_wordpress"
wordpress.mariadb.auth.password string ""
wordpress.mariadb.auth.rootPassword string ""
wordpress.mariadb.auth.username string "bn_wordpress"
wordpress.mariadb.enabled bool true
wordpress.mariadb.primary.persistence.accessModes[0] string "ReadWriteOnce"
wordpress.mariadb.primary.persistence.enabled bool true
wordpress.mariadb.primary.persistence.size string "2Gi"
wordpress.mariadb.primary.persistence.storageClass string ""
wordpress.mariadb.primary.resources object {}
wordpress.mariadb.primary.resourcesPreset string "micro"
wordpress.persistence.accessMode string "ReadWriteOnce"
wordpress.persistence.accessModes[0] string "ReadWriteOnce"
wordpress.persistence.dataSource object {}
wordpress.persistence.enabled bool true
wordpress.persistence.existingClaim string ""
wordpress.persistence.selector object {}
wordpress.persistence.size string "2Gi"
wordpress.persistence.storageClass string ""
wordpress.replicaCount int 1
wordpress.resourcesPreset string "micro"
wordpress.service.httpsTargetPort string "https"
wordpress.service.ports.http int 80
wordpress.service.ports.https int 443
wordpress.service.type string "ClusterIP"
wordpress.wordpressBlogName string "User's Blog!"
wordpress.wordpressEmail string "user@example.com"
wordpress.wordpressFirstName string "FirstName"
wordpress.wordpressLastName string "LastName"
wordpress.wordpressPassword string ""
wordpress.wordpressScheme string "http"
wordpress.wordpressTablePrefix string "wp_"
wordpress.wordpressUsername string "user"

About

K8s apps related helm charts collection

Resources

Stars

Watchers

Forks