# ─── Kubernetes Connection ──────────────────────────────────────────────────── # kubeconfig_path is supplied at runtime by CI/CD from gopass — not stored here. # ─── App Identity ───────────────────────────────────────────────────────────── app_name = "mynodered" environment = "prod" # ─── App Container ──────────────────────────────────────────────────────────── app_image = "nodered/node-red:3.1.9" app_port = 1880 # ─── Init Container ─────────────────────────────────────────────────────────── # Custom image containing default settings.js, package.json and node modules. # flows.json and flows_cred.json are preserved if they already exist on the PVC. init_container_image = "gitea.example.com/myorg/mynodered-init:v1.2.0" init_data_src_path = "/app-data" # ─── Storage ────────────────────────────────────────────────────────────────── storage_class = "local-path" # k3s default provisioner app_pvc_size = "2Gi" # ─── Ingress (Traefik) ──────────────────────────────────────────────────────── app_path_prefix = "/mynodered" traefik_entrypoint = "web" # ─── Grafana Alloy ──────────────────────────────────────────────────────────── loki_endpoint = "http://loki.monitoring.svc:3100/loki/api/v1/push" # loki_auth_token is supplied at runtime by CI/CD from gopass — not stored here. # ─── RabbitMQ (optional) ────────────────────────────────────────────────────── enable_rabbitmq = true rabbitmq_image = "rabbitmq:3.13-management-alpine" rabbitmq_user = "mynodered" rabbitmq_vhost = "mynodered" rabbitmq_pvc_size = "2Gi" rabbitmq_path_prefix = "/mynodered-mq" # rabbitmq_password is supplied at runtime by CI/CD from gopass — not stored here.