{ "slug": "traefik-helm", "kind": "helm", "metadata": { "name": "Traefik Ingress Controller", "description": "Helm chart for Traefik v3, a modern HTTP reverse proxy and load balancer designed for microservices and Kubernetes environments.", "tags": [], "icon": { "provider": "selfhst", "id": "traefik" }, "draft": false, "version": { "name": "v3.7.1", "source_dep_name": "traefik", "source_dep_version": "v3.7.1" } }, "variables": [ { "title": "Dashboard IngressRoute", "name": "dashboard", "items": [ { "name": "dashboard_host", "type": "str", "title": "Dashboard Host", "required": false, "description": "FQDN for the Traefik dashboard", "needs": [ "dashboard_ingressroute_enabled=true" ] }, { "name": "dashboard_ingressroute_enabled", "type": "bool", "title": "IngressRoute", "required": false, "default": false, "description": "Create IngressRoute for Traefik dashboard" }, { "name": "dashboard_middleware", "type": "str", "title": "Middleware", "required": false, "default": "traefik-dashboard-auth", "description": "Authentication middleware name for dashboard protection", "needs": [ "dashboard_ingressroute_enabled=true" ], "config": { "placeholder": "traefik-dashboard-auth" } }, { "name": "dashboard_tls_secret", "type": "str", "title": "TLS Secret", "required": false, "default": "traefik-dashboard-tls", "needs": [ "dashboard_ingressroute_enabled=true" ], "config": { "placeholder": "traefik-dashboard-tls" } } ] }, { "title": "Redirect", "name": "http-redirect", "items": [ { "name": "http_redirect_enabled", "type": "bool", "title": "HTTP Redirect", "required": false, "default": true, "description": "Automatically redirect HTTP traffic to HTTPS" }, { "name": "http_redirect_permanent", "type": "bool", "title": "Permanent Redirect", "required": false, "default": true, "needs": [ "http_redirect_enabled=true" ] } ] }, { "title": "Traefik Settings", "name": "traefik-config", "items": [ { "name": "accesslog_enabled", "type": "bool", "title": "Access Log", "required": false, "default": false }, { "name": "dashboard_enabled", "type": "bool", "title": "Dashboard", "required": false, "default": false }, { "name": "prometheus_enabled", "type": "bool", "title": "Prometheus", "required": false, "default": false } ] } ] }