Source Control Options
Options for: forgejo.
All options are under lab.clusters.<name>.components.
forgejo.admin.existingSecret
This option has no description.
Type: null or string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.chart
Custom chart derivation
Type: package
Default: <derivation helm-chart-oci-codeberg.org-forgejo-contrib-forgejo-5.1.0>
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.host
This option has no description.
Type: string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.name
This option has no description.
Type: string
Default: "forgejo"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.port
This option has no description.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default: 5432
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.secretRef
This option has no description.
Type: submodule
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.secretRef.key
This option has no description.
Type: string
Default: "password"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.secretRef.name
This option has no description.
Type: string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.ssl
This option has no description.
Type: boolean
Default: false
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.database.user
This option has no description.
Type: string
Default: "forgejo"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.domain
Domain for Forgejo external access
Type: string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.enable
Whether to enable Forgejo git forge.
Type: boolean
Default: false
Example: true
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.gateway.enable
This option has no description.
Type: boolean
Default: true
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.gateway.gatewayNamespace
This option has no description.
Type: null or string
Default: "kube-system"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.gateway.gatewayRef
This option has no description.
Type: string
Default: "default-gateway"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.namespace
Namespace for Forgejo
Type: string
Default: "forgejo"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.adminGroup
This option has no description.
Type: null or string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.autoDiscoverUrl
This option has no description.
Type: string
Default: ""
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.clientId
This option has no description.
Type: string
Default: "forgejo"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.clientSecretRef
This option has no description.
Type: null or (submodule)
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.clientSecretRef.key
This option has no description.
Type: string
Default: "client-secret"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.clientSecretRef.name
This option has no description.
Type: string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.enable
Whether to enable OIDC authentication via Kanidm.
Type: boolean
Default: false
Example: true
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.groupsClaim
This option has no description.
Type: string
Default: "groups"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.issuerUrl
This option has no description.
Type: string
Default: ""
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.providerName
This option has no description.
Type: string
Default: "Kanidm"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.scopes
This option has no description.
Type: list of string
Default:
[
"openid"
"email"
"profile"
"groups"
]
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.oidc.usernameClaim
This option has no description.
Type: string
Default: "preferred_username"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.phase
Deployment phase this component belongs to
Type: string
Default: "apps"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.ref
This option has no description.
Type: attribute set
Default: { }
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.replicas
This option has no description.
Type: positive integer, meaning >0
Default: 1
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.server.httpPort
This option has no description.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default: 3000
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.server.lfsEnabled
This option has no description.
Type: boolean
Default: true
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.server.sshPort
This option has no description.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default: 22
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.storage.size
This option has no description.
Type: string
Default: "10Gi"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.storage.storageClass
This option has no description.
Type: null or string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.tls.issuerRef
This option has no description.
Type: null or (submodule)
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.tls.issuerRef.kind
This option has no description.
Type: string
Default: "ClusterIssuer"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.tls.issuerRef.name
This option has no description.
Type: string
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.tls.secretName
This option has no description.
Type: string
Default: "forgejo-tls"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix
forgejo.version
Forgejo version
Type: string
Default: "11.0.14"
Declared in: modules/lab/cluster/components/source-control/forgejo.nix