This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
+123
View File
@@ -0,0 +1,123 @@
{
"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
}
]
}
]
}