A Helm chart for Kubernetes
| Repository | Name | Version |
|---|---|---|
| file://../lago-config | config(lago-config) | 0.6.0 |
| file://../lago-events-processor-worker | events-processor-worker(lago-events-processor-worker) | 0.6.0 |
| file://../lago-front | front(lago-front) | 0.6.0 |
| file://../lago-pdf | pdf(lago-pdf) | 0.6.0 |
| file://../lago-rails | events-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | analytics-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | billing-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | clock-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | clock(lago-rails) | 0.6.0 |
| file://../lago-rails | webhook-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | worker(lago-rails) | 0.6.0 |
| file://../lago-rails | pdf-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | events-consumer-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | api(lago-rails) | 0.6.0 |
| file://../lago-rails | alerts-worker(lago-rails) | 0.6.0 |
| file://../lago-rails | wallets-worker(lago-rails) | 0.6.0 |
| Key | Type | Default | Description |
|---|---|---|---|
| config | object | See child values | lago-config subchart overrides |
| config.nameOverride | string | "lago-config" |
Override the config subchart release name |
| Key | Type | Default | Description |
|---|---|---|---|
| api | object | See child values | lago-api subchart overrides (lago-rails) |
| api.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| api.config.nameOverride | string | "lago-config" |
Config subchart name override |
| api.config.web.sidekiq | bool | true |
Enable Sidekiq embedded mode in the API process |
| api.nameOverride | string | "lago-api" |
Override the API subchart release name |
| Key | Type | Default | Description |
|---|---|---|---|
| front | object | See child values | lago-front subchart overrides |
| front.config.enabled | bool | false |
Disable nested config |
| front.nameOverride | string | "lago-front" |
Override the front subchart release name |
| Key | Type | Default | Description |
|---|---|---|---|
| worker | object | See child values | Default Sidekiq worker subchart overrides (lago-rails) |
| worker.nameOverride | string | "lago-worker" |
Override the worker subchart release name |
| worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| worker.service.enabled | bool | false |
Disable service for the worker (no inbound traffic) |
| worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| worker.container.command | list | ["./scripts/start.worker.sh"] |
Worker entrypoint command |
| worker.container.ports | list | [] |
Worker container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| clock | object | See child values | Clock scheduler subchart overrides (lago-rails) |
| clock.nameOverride | string | "lago-clock" |
Override the clock subchart release name |
| clock.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| clock.config.nameOverride | string | "lago-config" |
Config subchart name override |
| clock.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for clock) |
| clock.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for clock) |
| clock.service.enabled | bool | false |
Disable service for the clock (no inbound traffic) |
| clock.container.command | list | ["./scripts/start.clock.sh"] |
Clock entrypoint command |
| clock.container.ports | list | [] |
Clock container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| analytics-worker | object | See child values | Analytics worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.analytics) |
| analytics-worker.nameOverride | string | "lago-analytics-worker" |
Override the analytics-worker subchart release name |
| analytics-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| analytics-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| analytics-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| analytics-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| analytics-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| analytics-worker.container.command | list | ["./scripts/start.analytics.worker.sh"] |
Analytics worker entrypoint command |
| analytics-worker.container.ports | list | [] |
Container ports (none needed) |
| analytics-worker.extraEnv | object | {"LAGO_CLICKHOUSE_HOST":{"valueFrom":{"configMapKeyRef":{"key":"LAGO_CLICKHOUSE_HOST_READ_ONLY","name":"lago-config-streaming","optional":true}}}} |
Override LAGO_CLICKHOUSE_HOST on this Deployment only, reading LAGO_CLICKHOUSE_HOST_READ_ONLY from the streaming ConfigMap (published by lago-config when global.streaming_ingestion.clickhouse.hostReadOnly is set). Rendered AFTER envFrom, so it wins for the analytics-worker pod while every other lago-rails alias keeps reading the primary. Username + password aren't overridden — CH Cloud data warehouses share a user directory across their compute services, so the primary LAGO_CLICKHOUSE_USERNAME / LAGO_CLICKHOUSE_PASSWORD mounted via envFrom authenticate against the replica too. optional: true — if the ConfigMap key is absent the env var is empty and the primary host mounted via envFrom survives. |
| Key | Type | Default | Description |
|---|---|---|---|
| billing-worker | object | See child values | Billing worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.billing) |
| billing-worker.nameOverride | string | "lago-billing-worker" |
Override the billing-worker subchart release name |
| billing-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| billing-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| billing-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| billing-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| billing-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| billing-worker.container.command | list | ["./scripts/start.billing.worker.sh"] |
Billing worker entrypoint command |
| billing-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| alerts-worker | object | See child values | Alerts worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.alerts) |
| alerts-worker.nameOverride | string | "lago-alerts-worker" |
Override the alerts-worker subchart release name |
| alerts-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| alerts-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| alerts-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| alerts-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| alerts-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| alerts-worker.container.command | list | ["./scripts/start.alerts.worker.sh"] |
Alerts worker entrypoint command |
| alerts-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| wallets-worker | object | See child values | Wallets worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.wallets) |
| wallets-worker.nameOverride | string | "lago-wallets-worker" |
Override the wallets-worker subchart release name |
| wallets-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| wallets-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| wallets-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| wallets-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| wallets-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| wallets-worker.container.command | list | ["./scripts/start.wallets.worker.sh"] |
Wallets worker entrypoint command |
| wallets-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| clock-worker | object | See child values | Clock worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.clock) |
| clock-worker.nameOverride | string | "lago-clock-worker" |
Override the clock-worker subchart release name |
| clock-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| clock-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| clock-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| clock-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| clock-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| clock-worker.container.command | list | ["./scripts/start.clock.worker.sh"] |
Clock worker entrypoint command |
| clock-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| events-worker | object | See child values | Events worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.events) |
| events-worker.nameOverride | string | "lago-events-worker" |
Override the events-worker subchart release name |
| events-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| events-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| events-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| events-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| events-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| events-worker.container.command | list | ["./scripts/start.events.worker.sh"] |
Events worker entrypoint command |
| events-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| webhook-worker | object | See child values | Webhook worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.webhook) |
| webhook-worker.nameOverride | string | "lago-webhook-worker" |
Override the webhook-worker subchart release name |
| webhook-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| webhook-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| webhook-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| webhook-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| webhook-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| webhook-worker.container.command | list | ["./scripts/start.webhook.worker.sh"] |
Webhook worker entrypoint command |
| webhook-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| pdf-worker | object | See child values | PDF worker subchart overrides (lago-rails, conditional on global.sidekiq.queues.pdf) |
| pdf-worker.nameOverride | string | "lago-pdf-worker" |
Override the pdf-worker subchart release name |
| pdf-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| pdf-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| pdf-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| pdf-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| pdf-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| pdf-worker.container.command | list | ["./scripts/start.pdfs.worker.sh"] |
PDF worker entrypoint command |
| pdf-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| object | See child values | PDF stack (gotenberg) subchart overrides | |
| pdf.nameOverride | string | "lago-pdf" |
Override the PDF subchart release name |
| pdf.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| pdf.config.nameOverride | string | "lago-config" |
Config subchart name override |
| Key | Type | Default | Description |
|---|---|---|---|
| events-consumer-worker | object | See child values | Events consumer worker subchart overrides (lago-rails, conditional on global.streaming_ingestion.enabled) |
| events-consumer-worker.nameOverride | string | "lago-events-consumer-worker" |
Override the events-consumer-worker subchart release name |
| events-consumer-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| events-consumer-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| events-consumer-worker.livenessProbe | object | {"enabled":false} |
Liveness probe (disabled for workers) |
| events-consumer-worker.readinessProbe | object | {"enabled":false} |
Readiness probe (disabled for workers) |
| events-consumer-worker.service.enabled | bool | false |
Disable service (no inbound traffic) |
| events-consumer-worker.container.command | list | ["./scripts/start.events.consumer.sh"] |
Events consumer entrypoint command |
| events-consumer-worker.container.ports | list | [] |
Container ports (none needed) |
| Key | Type | Default | Description |
|---|---|---|---|
| events-processor-worker | object | See child values | Events processor worker subchart overrides (conditional on global.streaming_ingestion.enabled) |
| events-processor-worker.nameOverride | string | "lago-events-processor-worker" |
Override the events-processor-worker subchart release name |
| events-processor-worker.config.enabled | bool | false |
Disable nested config (uses parent config subchart) |
| events-processor-worker.config.nameOverride | string | "lago-config" |
Config subchart name override |
| Key | Type | Default | Description |
|---|---|---|---|
| migrate | object | See child values | Database migration job configuration |
| migrate.enabled | bool | false |
Enable the database migration job |
| migrate.image.repository | string | "getlago/api" |
Migration job image repository |
| migrate.image.tag | string | "" |
Override the migration job image tag |
| migrate.image.pullPolicy | string | "IfNotPresent" |
Image pull policy |
| migrate.command | list | ["./scripts/migrate.sh"] |
Command to run for migrations |
| migrate.args | list | [] |
Arguments for the migration command |
| migrate.hookWeight | string | "-5" |
Helm hook weight (lower runs first) |
| migrate.hookDeletePolicy | string | "before-hook-creation" |
Hook delete policy (hook-succeeded, hook-failed, before-hook-creation) |
| migrate.backoffLimit | int | 3 |
Job backoff limit |
| migrate.restartPolicy | string | "Never" |
Restart policy for the job pod |
| migrate.ttlSecondsAfterFinished | int | 0 |
TTL for cleaning up finished jobs (seconds) |
| migrate.activeDeadlineSeconds | int | 600 |
Active deadline for the job (seconds) |
| migrate.annotations | object | {} |
Additional annotations for the Job |
| migrate.podAnnotations | object | {} |
Additional annotations for the pod |
| migrate.podLabels | object | {} |
Additional labels for the pod |
| migrate.serviceAccountName | string | "" |
Service account name for the job |
| migrate.imagePullSecrets | list | [] |
Image pull secrets |
| migrate.podSecurityContext | object | {} |
Pod security context |
| migrate.securityContext | object | {} |
Container security context |
| migrate.resources | object | {} |
Resource requests and limits |
| migrate.extraEnv | object | {} |
Extra environment variables (map format, deep-mergeable) |
| migrate.extraEnvFrom | list | [] |
Extra envFrom sources |
| migrate.volumes | list | [] |
Additional volumes |
| migrate.volumeMounts | list | [] |
Additional volume mounts |
| migrate.nodeSelector | object | {} |
Node selector constraints |
| migrate.tolerations | list | [] |
Pod tolerations |
| migrate.affinity | object | {} |
Pod affinity rules |
| migrate.initContainers | list | [] |
Init containers to run before the migration (e.g. wait for database readiness) |
| Key | Type | Default | Description |
|---|---|---|---|
| migrate.config | object | See values.yaml | Local rails config |
| migrate.config.log.level | string | "info" |
Log level (debug, info, warn, error) |
| migrate.config.log.stdout | bool | true |
Log to stdout |
| migrate.config.database.pool | int | nil |
Override the global database pool size for this instance |
| migrate.config.database.preparedStatement | bool | nil |
Override global.database.preparedStatement for this instance |
| Key | Type | Default | Description |
|---|---|---|---|
| createTopics | object | See child values | Kafka topic creation job configuration |
| createTopics.enabled | bool | false |
Enable the Kafka topic creation job |
| createTopics.image.repository | string | "alpine" |
Topic job image repository |
| createTopics.image.tag | string | "3.20" |
Topic job image tag |
| createTopics.image.pullPolicy | string | "IfNotPresent" |
Image pull policy |
| createTopics.hookWeight | string | "-1" |
Helm hook weight (lower runs first) |
| createTopics.hookDeletePolicy | string | "before-hook-creation" |
Hook delete policy (hook-succeeded, hook-failed, before-hook-creation) |
| createTopics.backoffLimit | int | 3 |
Job backoff limit |
| createTopics.restartPolicy | string | "Never" |
Restart policy for the job pod |
| createTopics.ttlSecondsAfterFinished | int | 300 |
TTL for cleaning up finished jobs (seconds) |
| createTopics.activeDeadlineSeconds | int | 300 |
Active deadline for the job (seconds) |
| createTopics.annotations | object | {} |
Additional annotations for the Job |
| createTopics.podAnnotations | object | {} |
Additional annotations for the pod |
| createTopics.podLabels | object | {} |
Additional labels for the pod |
| createTopics.serviceAccountName | string | "" |
Service account name for the job |
| createTopics.imagePullSecrets | list | [] |
Image pull secrets |
| createTopics.podSecurityContext | object | {} |
Pod security context |
| createTopics.securityContext | object | {} |
Container security context |
| createTopics.resources | object | {} |
Resource requests and limits |
| createTopics.extraEnv | object | {} |
Extra environment variables (map format, deep-mergeable) |
| createTopics.nodeSelector | object | {} |
Node selector constraints |
| createTopics.tolerations | list | [] |
Pod tolerations |
| createTopics.affinity | object | {} |
Pod affinity rules |
| Key | Type | Default | Description |
|---|---|---|---|
| deleteTopics | object | See child values | Kafka topic deletion job configuration |
| deleteTopics.enabled | bool | false |
Enable the Kafka topic deletion job |
| deleteTopics.image.repository | string | "alpine" |
Topic job image repository |
| deleteTopics.image.tag | string | "3.20" |
Topic job image tag |
| deleteTopics.image.pullPolicy | string | "IfNotPresent" |
Image pull policy |
| deleteTopics.hookWeight | string | "1" |
Helm hook weight (lower runs first) |
| deleteTopics.hookDeletePolicy | string | "before-hook-creation" |
Hook delete policy (hook-succeeded, hook-failed, before-hook-creation) |
| deleteTopics.backoffLimit | int | 3 |
Job backoff limit |
| deleteTopics.restartPolicy | string | "Never" |
Restart policy for the job pod |
| deleteTopics.ttlSecondsAfterFinished | int | 300 |
TTL for cleaning up finished jobs (seconds) |
| deleteTopics.activeDeadlineSeconds | int | 300 |
Active deadline for the job (seconds) |
| deleteTopics.annotations | object | {} |
Additional annotations for the Job |
| deleteTopics.podAnnotations | object | {} |
Additional annotations for the pod |
| deleteTopics.podLabels | object | {} |
Additional labels for the pod |
| deleteTopics.serviceAccountName | string | "" |
Service account name for the job |
| deleteTopics.imagePullSecrets | list | [] |
Image pull secrets |
| deleteTopics.podSecurityContext | object | {} |
Pod security context |
| deleteTopics.securityContext | object | {} |
Container security context |
| deleteTopics.resources | object | {} |
Resource requests and limits |
| deleteTopics.extraEnv | object | {} |
Extra environment variables (map format, deep-mergeable) |
| deleteTopics.nodeSelector | object | {} |
Node selector constraints |
| deleteTopics.tolerations | list | [] |
Pod tolerations |
| deleteTopics.affinity | object | {} |
Pod affinity rules |
| Key | Type | Default | Description |
|---|---|---|---|
| extraObjects | list | [] |
Array of extra K8s manifests to deploy |
Autogenerated from chart metadata using helm-docs v1.14.2