diff --git a/charts/stable/traefik/Chart.yaml b/charts/stable/traefik/Chart.yaml index 4fbbaa9525f..73996efded5 100644 --- a/charts/stable/traefik/Chart.yaml +++ b/charts/stable/traefik/Chart.yaml @@ -22,7 +22,7 @@ sources: - https://github.com/traefik/traefik-helm-chart - https://traefik.io/ type: application -version: 13.0.0 +version: 13.1.0 annotations: truecharts.org/catagories: | - network diff --git a/charts/stable/traefik/questions.yaml b/charts/stable/traefik/questions.yaml index 10f17043fe5..bbbbe39f14b 100644 --- a/charts/stable/traefik/questions.yaml +++ b/charts/stable/traefik/questions.yaml @@ -547,9 +547,9 @@ questions: type: string required: true default: "" + - variable: themePark label: "theme.park" - description: "Currently requires to enable Traefik Pilot. Until it's deprecated." schema: type: list default: [] @@ -562,28 +562,32 @@ questions: attrs: - variable: name label: "Name" + description: This is a 3rd party plugin and not maintained by TrueCharts, + for more information go to traefik-themepark schema: type: string required: true - - variable: app - label: "Application Name" - description: "Lower case, supported list https://docs.theme-park.dev/themes." + - variable: appName + label: App Name + description: Lower case, name of the app to be themed. + Go to https://docs.theme-park.dev/themes/ to see supported apps. schema: type: string required: true - default: "" - - variable: theme - label: "Theme Name" - description: "Lower case, supported lists https://docs.theme-park.dev/theme-options and https://docs.theme-park.dev/community-themes" + - variable: themeName + label: Theme Name + description: Lower case, name of the theme to be applied. + Go to https://docs.theme-park.dev/theme-options/ to see supported themes. schema: type: string - default: "" + required: true - variable: baseUrl - label: "Base URL for theme" - description: "https://theme-park.dev or a self hosted url" + label: Base URL + description: Replace `https://theme-park.dev` URL for self-hosting reference. schema: type: string - default: "https://theme-park.dev" + required: true + default: https://theme-park.dev - variable: service group: "Networking and Services" diff --git a/charts/stable/traefik/templates/_args.tpl b/charts/stable/traefik/templates/_args.tpl index b86a7d78b3d..e51ea524cae 100644 --- a/charts/stable/traefik/templates/_args.tpl +++ b/charts/stable/traefik/templates/_args.tpl @@ -142,9 +142,9 @@ args: {{- end }} {{- end }} {{/* theme.park */}} - {{- if .Values.themePark}} + {{- if .Values.middlewares.themePark }} - "--experimental.plugins.traefik-themepark.modulename=github.com/packruler/traefik-themepark" - - "--experimental.plugins.traefik-themepark.version={{ .Values.themeParkVersion }}" + - "--experimental.plugins.traefik-themepark.version={{ .Values.middlewares.themeParkVersion }}" {{- end }} {{/* End of theme.park */}} {{- with .Values.additionalArguments }} diff --git a/charts/stable/traefik/templates/middlewares/theme-park.yaml b/charts/stable/traefik/templates/middlewares/theme-park.yaml index 4a4761dc493..0e181a02d2d 100644 --- a/charts/stable/traefik/templates/middlewares/theme-park.yaml +++ b/charts/stable/traefik/templates/middlewares/theme-park.yaml @@ -3,18 +3,18 @@ {{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} {{- $namespace = "default" }} {{- end }} -{{- range $index, $middlewareData := .Values.middlewares.redirectScheme }} +{{- range $index, $middlewareData := .Values.middlewares.themePark }} --- -# Declaring the user list apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: {{ $middlewareData.name }} namespace: {{ $namespace }} spec: - plugin: - traefik-themepark: - app: {{ $middlewareData.app }} - theme: {{ $middlewareData.theme }} + plugin: + traefik-themepark: + app: {{ $middlewareData.appName }} + theme: {{ $middlewareData.themeName }} + baseUrl: {{ $middlewareData.baseUrl }} {{- end }} diff --git a/charts/stable/traefik/values.yaml b/charts/stable/traefik/values.yaml index 81d84d8cdbf..54fd0fe1410 100644 --- a/charts/stable/traefik/values.yaml +++ b/charts/stable/traefik/values.yaml @@ -351,3 +351,9 @@ middlewares: portalhook: enabled: true + +persistence: + plugins: + enabled: true + mountPath: "/plugins-storage" + type: emptyDir