No introduction found. Create it?
Install with:
helm repo add forgejo oci://code.forgejo.org/forgejo-helm/forgejo
helm install forgejo forgejo/forgejo -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| forgejo | angelnu/k8s-gitops | 180 | 15.0.3 | 7 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
gitea.config.database.HOST (4) pg-cluster-forgejo-primary.collaboration.svc:5432 | string |
| string | |
| string | |
| string | |
| boolean | |
| number | |
gitea.config.database.PASSWD (1) ${DATABASE_FORGEJO_PASSWORD} | string |
| string | |
| string | |
| number | |
gitea.config.server.ROOT_URL (8) https://git.${SECRET_DOMAIN} | string |
| number | |
| boolean | |
gitea.config.server.SSH_DOMAIN (6) git.${SECRET_DOMAIN} | string |
gitea.config.server.DOMAIN (4) git.${SECRET_DOMAIN} | string |
| boolean | |
| boolean | |
| boolean | |
| string | |
| boolean | |
gitea.config.server.SSH_SERVER_HOST_KEYS (1) /ssh/forgejo | string |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
gitea.config.service.CAPTCHA_TYPE (1) cfturnstile | string |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| string | |
gitea.config.cache.HOST (7) redis://dragonfly.database.svc:6379/0?pool_size=100&idle_timeout=180s | string |
| boolean | |
| string | |
gitea.config.repository.ACCESS_CONTROL_ALLOW_ORIGIN (1) https://forgejo.fern.samoth.eu | string |
| string | |
| boolean | |
| boolean | |
| boolean | |
gitea.config.APP_NAME (7) Forgejo | string |
| boolean | |
gitea.config.mailer.FROM (7) Forgejo <cluster@${SECRET_DOMAIN}> | string |
gitea.config.mailer.SMTP_PORT (5) ${CLUSTER_MAIL_SERVER_PORT} | string, number |
| string | |
gitea.config.mailer.SMTP_ADDR (4) ${CLUSTER_MAIL_SERVER} | string |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
| boolean | |
gitea.config.openid.WHITELISTED_URIS (2) identity.18b.haus | string |
| boolean | |
gitea.config.openid.USERNAME (1) preferred_username | string |
| string | |
gitea.config.session.PROVIDER_CONFIG (6) redis://dragonfly.database.svc:6379/0?pool_size=100&idle_timeout=180s | string |
| boolean | |
| string | |
gitea.config.session.COOKIE_NAME (1) forgejo_session | string |
gitea.config.session.DOMAIN (1) forgejo.vzkn.eu | string |
| number | |
| string | |
| string | |
gitea.config.storage.MINIO_ENDPOINT (6) minio.default.svc:9000 | string |
| boolean | |
| string | |
| boolean | |
gitea.config.queue.CONN_STR (6) redis://dragonfly.database.svc:6379/0?pool_size=100&idle_timeout=180s | string |
| string | |
gitea.config.ui.DEFAULT_THEME (5) gitea-dark | string |
| boolean | |
| boolean | |
| number | |
| number | |
| boolean | |
gitea.config.security.existingSecret (4) forgejo-secret | string |
| string | |
| number | |
| boolean | |
| string | |
| number | |
| boolean | |
| string | |
| boolean | |
| boolean | |
gitea.config.oauth2.USERNAME (3) nickname | string |
gitea.config.oauth2.OPENID_CONNECT_SCOPES (2) openid email groups | string |
| boolean | |
| string | |
| number | |
| boolean | |
| boolean | |
| number | |
gitea.config.actions.DEFAULT_ACTIONS_URL (1) https://github.com | string |
| string | |
| number | |
| string | |
| boolean | |
| boolean | |
gitea.config.cron.git_gc_repos.ARGS (1) --aggressive --auto | string |
gitea.config.cron.git_gc_repos.SCHEDULE (1) @every 168h | string |
| string | |
| string | |
| number | |
| number | |
| boolean | |
| boolean | |
| string | |
| boolean | |
| boolean | |
gitea.config.metrics.serviceMonitor.additionalLabels.release (1) kube-prometheus-stack | string |
| boolean | |
| string | |
| string | |
| number | |
| boolean | |
| number | |
gitea.config.cors.ALLOW_DOMAIN (1) https://forgejo.fern.samoth.eu | string |
| boolean | |
| boolean | |
| boolean | |
| number | |
| number | |
| boolean | |
| boolean | |
| string | |
| boolean | |
gitea.config.indexer.REPO_INDEXER_REPO_TYPES (1) sources,forks,mirrors,templates | string |
| string | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| number | |
| number | |
| number | |
gitea.config.time.DEFAULT_UI_LOCATION (1) Europe/Warsaw | string |
gitea.admin.existingSecret (7) forgejo-admin-secret | string |
gitea.admin.email (3) forgejo@${CLUSTER_DOMAIN} | string |
gitea.admin.passwordMode (3) initialOnlyNoReset | string |
gitea.admin.password (2) notUsed | string |
gitea.admin.username (2) forgejo-admin | string |
| boolean | |
| boolean | |
gitea.oauth[].autoDiscoverUrl (5) https://auth.${SECRET_DOMAIN}/.well-known/openid-configuration | string |
gitea.oauth[].name (5) Authentik | string |
gitea.oauth[].provider (5) openidConnect | string |
gitea.oauth[].scopes (5) openid profile email | string |
gitea.oauth[].existingSecret (3) forgejo-oauth-secret | string |
gitea.oauth[].iconUrl (3) https://raw.githubusercontent.com/homarr-labs/dashboard-icons/main/png/authentik.png | string |
| string | |
| string | |
gitea.additionalConfigFromEnvs[].name (2) FORGEJO__DATABASE__PASSWD | string |
| string | |
gitea.additionalConfigFromEnvs[].valueFrom.secretKeyRef.name (2) postgres-infra-pguser-forgejo | string |
| string | |
persistence.claimName (10) forgejo | string |
| boolean | |
| boolean | |
persistence.data.globalMounts[].path (3) /var/lib/gitea | string |
| string | |
| boolean | |
persistence.data.path (1) /mnt/Data/Forgejo | string |
persistence.data.server (1) f9-nas.internal | string |
| string | |
| string | |
| boolean | |
persistence.config.advancedMounts.forgejo.app[].path (1) /etc/gitea | string |
persistence.config.advancedMounts.forgejo.app[].subPath (1) gitea-config | string |
persistence.config.name (2) forgejo-configmap | string |
persistence.config.type (2) configMap | string |
persistence.config.existingClaim (1) {{ .Release.Name }} | string |
| boolean | |
persistence.root-ca.advancedMounts.main.app[].path (2) /etc/ssl/certs/homelab.crt | string |
| string | |
persistence.root-ca.name (2) homelab-root-ca.crt | string |
| string | |
| string | |
| string | |
persistence.tmp.type (2) emptyDir | string |
| boolean | |
| boolean | |
| boolean | |
ingress.hosts[].host (5) git.${SECRET_DOMAIN} | string |
| string | |
| string | |
ingress.className (3) internal | string |
| string | |
| string | |
| string | |
ingress.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
| string | |
ingress.annotations."external-dns.alpha.kubernetes.io/target" (1) internal.ewatkins.dev | string |
ingress.annotations."gethomepage.dev/description" (1) Self-hosted lightweight software forge. | string |
| string | |
ingress.annotations."gethomepage.dev/group" (1) Collaboration | string |
| string | |
| string | |
| string | |
| string | |
ingress.annotations."hajimari.io/icon" (1) simple-icons:forgejo | string |
ingress.annotations."hajimari.io/info" (1) Home Source Repository | string |
| string | |
| string | |
ingress.annotations."nginx.ingress.kubernetes.io/server-snippet" (1) # Do not expose metrics to the outside.
location = /metrics {
return 404;
}
| string |
ingress.tls[].hosts[] (2) - git.${SECRET_DOMAIN} | string |
ingress.tls[].secretName (1) forgejo-tls | string |
| number | |
service.ssh.type (6) LoadBalancer | string |
service.ssh.annotations."io.cilium/lb-ipam-ips" (4) ${FORGEJO_ADDRESS} | string |
| string | |
| string | |
service.ssh.annotations."metallb.universe.tf/loadBalancerIPs" (1) ${CLUSTER_EXTERNAL_SUBNET_PREFIX}.${CLUSTER_LB_FORGEJO} | string |
| string | |
service.ssh.loadBalancerIP (1) 10.10.0.51 | string |
| number | |
| number | |
| number | |
| string | |
| string | |
strategy.type (8) Recreate | string |
| boolean | |
| boolean | |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
| string | |
| string | |
| string | |
route.app.hostnames[] (3) - git.${ROOT_DOMAIN} | string |
route.app.parentRefs[].name (3) envoy-internal | string |
| string | |
route.app.annotations."gatus.home-operations.com/endpoint" (1) conditions: ["[STATUS] == any(200,401)"] | string |
route.oauth.hostnames[] (2) - git.${ROOT_DOMAIN} | string |
route.oauth.parentRefs[].name (2) envoy-internal | string |
| string | |
route.oauth.rules[].filters[].requestRedirect.path.replaceFullPath (2) /user/oauth2/Pocket ID | string |
route.oauth.rules[].filters[].requestRedirect.path.type (2) ReplaceFullPath | string |
| number | |
route.oauth.rules[].filters[].type (2) RequestRedirect | string |
| string | |
route.oauth.rules[].matches[].path.value (2) /user/login | string |
route.ssh.kind (2) TCPRoute | string |
route.ssh.parentRefs[].name (2) envoy-internal | string |
| string | |
| string | |
| number | |
controllers.main.containers.app.env.FORGEJO__mailer__FROM (2) ${CLUSTER_NAME}@${ROOT_DOMAIN} | string |
controllers.main.containers.app.env.FORGEJO__mailer__SMTP_ADDR (2) smtp-relay.network.svc.cluster.local | string |
| string | |
| string | |
controllers.main.containers.app.env.FORGEJO__server__DOMAIN (2) git.${ROOT_DOMAIN} | string |
| number | |
controllers.main.containers.app.env.FORGEJO__server__ROOT_URL (2) https://git.${ROOT_DOMAIN} | string |
controllers.main.containers.app.env.FORGEJO__server__SSH_DOMAIN (2) git.${ROOT_DOMAIN} | string |
| number | |
| string | |
controllers.main.containers.app.env.TZ (2) Europe/Warsaw | string |
| string | |
controllers.main.containers.app.image.repository (2) codeberg.org/forgejo/forgejo | string |
controllers.main.containers.app.image.tag (2) 13.0.3-rootless@sha256:d47936012f3bd7beca375af625d8c65580f9b781fde63893579a258d5c18f966 | string |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.initContainers.01-set-config.command[] (2) - /bin/sh | string |
controllers.main.initContainers.01-set-config.image.repository (2) ghcr.io/home-operations/busybox | string |
controllers.main.initContainers.01-set-config.image.tag (2) 1.37.0@sha256:026ed7273270ec08f6902b4ae8334c23b473e5394bec3bbbdbfe580c710d50bc | string |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
| number | |
| number | |
| string | |
| string | |
controllers.forgejo.containers.app.image.repository (1) codeberg.org/forgejo/forgejo | string |
controllers.forgejo.containers.app.image.tag (1) 13.0.3-rootless@sha256:d47936012f3bd7beca375af625d8c65580f9b781fde63893579a258d5c18f966 | string |
| string | |
controllers.forgejo.initContainers.init-db.image.repository (1) ghcr.io/home-operations/postgres-init | string |
controllers.forgejo.initContainers.init-db.image.tag (1) 18.1.0@sha256:866f15038ed5185a2b8118821f470bb7ca0df8c4231b8e277446e681ebb1ed84 | string |
image.repository (2) forgejo/forgejo | string |
| boolean | |
image.tag (2) 10.0.0 | string |
image.digest (1) sha256:d07a623ff4da1a78baab6f3ba0b3273268efd305c73cbc597e1ebe735b77e6b1 | string |
image.registry (1) code.forgejo.org | string |
| number | |
| boolean | |
| boolean | |
containerSecurityContext.capabilities.add[] (1) - SYS_CHROOT | string |
| boolean | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| boolean | |
extraVolumes[].name (1) ssh-key | string |
extraVolumes[].secret.secretName (1) forgejo-ssh-keys | string |
| boolean | |
httpRoute.hostnames[] (1) - ${FORGEJO_INGRESS_HOST} | string |
httpRoute.parentRefs[].name (1) external | string |
| string | |
| number | |
test.enabled (1) true | boolean |
test.image.name (1) busybox | string |
test.image.tag (1) latest | string |
valkey.enabled (1) false | boolean |