System Requirements
Go Version>= 1.26.0
Helm Version>= v3.0.0
Kubernetes>= v1.35.0
cert-manager>= v1.20.0
Installation Instructions
The webhook must be deployed in the same namespace as your cert-manager installation.
Method 1: Native Helm Repository (Recommended)
helm repo add solidserver-webhook https://niklas-letz.github.io/cert-manager-webhook-solidserver/
helm repo update
helm install solidserver-webhook solidserver-webhook/cert-manager-webhook-solidserver \
--version <VERSION> \
--namespace cert-manager
Method 2: Cloud-Native OCI Registry (GHCR)
helm install solidserver-webhook \
oci://ghcr.io/niklas-letz/charts/cert-manager-webhook-solidserver \
--version <VERSION> \
--namespace cert-manager
Configuration Example
Configure a ClusterIssuer to connect cert-manager challenges seamlessly directly to your SOLIDserver DDI endpoint infrastructure:
cluster-issuer.yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-staging
spec:
acme:
server: https://acme-staging-v02.api.letsencrypt.org/directory
email: mail@example.com
privateKeySecretRef:
name: letsencrypt-staging
solvers:
- dns01:
webhook:
groupName: acme.solidserver.niklasletz.dev
solverName: solidserver
config:
host: sds.example.com
serverName: dns.example.com
zoneName: test.example.com
usernameSecretRef:
name: solidserver-credentials
key: username
passwordSecretRef:
name: solidserver-credentials
key: password