mycloud-git-small

mycloud-git-small

Version: 0.0.1 Type: application

myCloud component to setup forgjo and codeberg

Maintainers

NameEmailUrl
WrenIXhttps://wrenix.eu

Values

Commons

KeyTypeDefaultDescription
commons.auth.hoststringnildefault auth.(.Values.commons.ingress.domain)
commons.masterPasswordstring"CHANGEME"masterPassword to generate secrets

Commons Monitoring

KeyTypeDefaultDescription
commons.grafana.dashboards.annotationsstringnilannotations of grafana dashboard configmap
commons.grafana.dashboards.labelsobject{"grafana_dashboard":"1"}labels of grafana dashboard configmap
commons.prometheus.monitor.labelsobject{}labels on Pod- and Service-Monitor
commons.prometheus.rules.labelsobject{}labels on PrometheusRules

Commons helm release

KeyTypeDefaultDescription
commons.helm.release.driftDetectionobject{}driftDetection of FluxCD HelmRelease
commons.helm.release.installobject{}install of FluxCD HelmRelease
commons.helm.release.testobject{}test of FluxCD HelmRelease
commons.helm.release.upgradeobject{}upgrade of FluxCD HelmRelease

Commons Ingress

KeyTypeDefaultDescription
commons.ingress.annotationsobject{"cert-manager.io/cluster-issuer":"letsencrypt-prod"}annotations for all ingress objects
commons.ingress.domainstring"wrenix.eu"top domain for all services
commons.ingress.tls.enabledbooltruetls on every ingress
commons.ingress.tls.overridelist[]use own definition of tls (e.g. for own or wildcard certificate)

Commons mail

KeyTypeDefaultDescription
commons.mail.fromstringnilsend from address
commons.mail.hoststring""smtp server
commons.mail.passwordstring""smtp password
commons.mail.use_sslboolfalsesmtp server use ssl
commons.mail.use_tlsboolfalsesmtp server use start tls
commons.mail.usernamestring""smtp username

Commons Persistence

KeyTypeDefaultDescription
commons.persistence.hostPath.enabledboolfalseuse hostPath instatt of PVC
commons.persistence.hostPath.prefixstring"/var/lib/mycloud"use hostPath under the following path
commons.persistence.storageClassstringnilstorageClass of PVC

Commons theme

KeyTypeDefaultDescription
commons.theme.faviconstring"/static/dist/assets/icons/icon.png"favicon everywhere
commons.theme.logostring"/static/dist/assets/icons/icon_left_brand.svg"logo everywhere
commons.theme.titlestring"myCloud"title everywhere

Commons Tracing

KeyTypeDefaultDescription
commons.tracing.enabledboolfalseenable tracing on all components
commons.tracing.grpc.enabledbooltrueprefer grpc over http
commons.tracing.grpc.endpointstring"tempo.monitoring.svc:4317"grpc endpoint
commons.tracing.grpc.insecurebooltrueallow insecure connection per grpc
commons.tracing.http.endpointstring"http://tempo.monitoring.svc:4318/v1/traces"http endpoint

Other Values

KeyTypeDefaultDescription
auth.clientIDstringnilOIDC client id (default: “mycloud-git-small”-forgejo)
auth.clientSecretstringnilgenerated by .Values.commons.masterPassword
commons.networkpolicies.enabledboolfalse
commons.networkpolicies.from.ingresslist[]
commons.networkpolicies.from.metricslist[]
commons.networkpolicies.to.databaselist[]
commons.networkpolicies.to.dnslist[]
databases.forgejo.hoststring"mycloud-services-postgresql"default is from mysql-services
databases.forgejo.namestring"git-forgejo"
databases.forgejo.passwordstringnilgenerated by .Values.commons.masterPassword (equal to mycloud-services)
databases.forgejo.usernamestring"git-forgejo"
databases.woodpecker.hoststring"mycloud-services-postgresql"default is from mysql-services
databases.woodpecker.namestring"git-woodpecker"
databases.woodpecker.passwordstringnilgenerated by .Values.commons.masterPassword (equal to mycloud-services)
databases.woodpecker.usernamestring"git-woodpecker"
forgejostringnil
ingress.forgejo.annotationsstringnil
ingress.forgejo.hoststringnildefault: git.(Values.commons.ingress.domain)
ingress.woodpecker.annotationsstringnil
ingress.woodpecker.hoststringnildefault: ci.(Values.commons.ingress.domain)
init.namespacestring"bases"
init.versionint0
mail.fromstringnilgenerade by Values.commons.mail.from
mail.hoststringnildefault Values.commons.mail.host
persistence.forgejo.sizestring"16Gi"
persistence.forgejo.storageClassstringnil
traefik.enabledbooltrue
woodpecker.adminslist[]admins of woodpecker (manage manuelle)
woodpecker.auth.clientIDstring""need to be manuelle set, after setup on forgejo
woodpecker.auth.clientSecretstring""need to be manuelle set, after setup on forgejo
woodpecker.jobs.namespace.createbooltrue
woodpecker.jobs.namespace.namestring"woodpecker"

Autogenerated from chart metadata using helm-docs