Module: helm
Schema Version: 1.0
Description: Manage Helm charts
This page documents all available variables for the helm module. Variables are organized into sections that can be enabled/disabled based on your configuration needs.
| Variable | Type | Default | Description |
|---|---|---|---|
release_name |
str |
none | Helm release name |
namespace |
str |
default |
Kubernetes namespace for the Helm release |
| Variable | Type | Default | Description |
|---|---|---|---|
network_mode |
enum |
ClusterIP |
Kubernetes service type Options: ClusterIP, NodePort, LoadBalancer |
Toggle Variable: traefik_enabled
Depends On: network_mode=ClusterIP
Traefik routes external traffic to your service.
| Variable | Type | Default | Description |
|---|---|---|---|
traefik_enabled |
bool |
✗ | Enable Traefik Ingress/IngressRoute |
traefik_host |
hostname |
none | Hostname for Traefik ingress |
Toggle Variable: traefik_tls_enabled
Depends On: traefik_enabled=true;network_mode=ClusterIP
Enable HTTPS/TLS for Traefik with certificate management.
| Variable | Type | Default | Description |
|---|---|---|---|
traefik_tls_enabled |
bool |
✓ | Enable HTTPS/TLS |
traefik_tls_secret |
str |
traefik-tls |
TLS secret name |
traefik_tls_certmanager |
bool |
✗ | Use cert-manager for automatic certificate provisioning |
certmanager_issuer |
str |
cloudflare |
Cert-manager ClusterIssuer or Issuer name Needs: traefik_tls_certmanager=true |
certmanager_issuer_kind |
enum |
ClusterIssuer |
Issuer kind Options: ClusterIssuer, Issuer • Needs: traefik_tls_certmanager=true |
| Variable | Type | Default | Description |
|---|---|---|---|
volumes_mode |
enum |
default |
Persistent volume mode Options: default, existing-pvc |
volumes_pvc_name |
str |
none | Name of existing PVC Needs: volumes_mode=existing-pvc |
Toggle Variable: database_enabled
| Variable | Type | Default | Description |
|---|---|---|---|
database_enabled |
bool |
✗ | Enable database configuration |
database_type |
enum |
postgres |
Database type Options: postgres, mysql, mariadb |
database_host |
hostname |
none | Database host |
database_port |
int |
none | Database port |
database_name |
str |
none | Database name |
database_user |
str |
none | Database user |
database_password |
str |
none | Database password Sensitive • Auto-generated |
Toggle Variable: email_enabled
Configure email server for notifications and user management.
| Variable | Type | Default | Description |
|---|---|---|---|
email_enabled |
bool |
✗ | Enable email server configuration |
email_host |
hostname |
none | SMTP server hostname |
email_port |
int |
587 |
SMTP server port |
email_username |
str |
none | SMTP username |
email_password |
str |
none | SMTP password Sensitive |
email_from |
email |
none | From email address |
email_use_tls |
bool |
✓ | Use TLS encryption |
email_use_ssl |
bool |
✗ | Use SSL encryption |
needs) control when sections/variables are availableLast updated: Schema version 1.0