Skip to content

feat: Add support for custom Keycloak providers and themes via init containers#6

Merged
2 commits merged intostart-codex:mainfrom
llulioscesar:main
Dec 4, 2025
Merged

feat: Add support for custom Keycloak providers and themes via init containers#6
2 commits merged intostart-codex:mainfrom
llulioscesar:main

Conversation

@llulioscesar
Copy link
Copy Markdown
Member

Summary

  • Add extraInitContainers support to download custom JARs (providers, themes, SPIs) at startup
  • Add extraVolumes and extraVolumeMounts for mounting custom files to Keycloak
  • All new options are optional and backwards compatible

Changes

  • templates/keycloak-deployment.yaml: Add support for extraInitContainers, extraVolumes, extraVolumeMounts
  • values.yaml: Add new options with usage examples
  • values.schema.json: Add schema validation for new options
  • Chart.yaml: Bump version to 1.3.1

Usage Example

keycloak:
  extraInitContainers:
    - name: download-providers
      image: busybox
      command:
        - sh
        - -c
        - |
          wget -O /providers/my-theme.jar https://example.com/my-theme.jar
      volumeMounts:
        - name: providers
          mountPath: /providers

  extraVolumes:
    - name: providers
      emptyDir: {}

  extraVolumeMounts:
    - name: providers
      mountPath: /opt/keycloak/providers

…ts` to Keycloak for custom provider JARs and themes, and update chart version.
@ghost ghost merged commit 69c28d0 into start-codex:main Dec 4, 2025
8 checks passed
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant