Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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