Helm charts for media stack (Plex, Sonarr, Radarr, etc.), dashboards (Glance, Homepage), paperless-ngx, mealie, traefik ingress, MetalLB, and utilities. Includes SOPS-encrypted secrets and bootstrap script.
42 lines
1008 B
YAML
42 lines
1008 B
YAML
apiVersion: helm.cattle.io/v1
|
|
kind: HelmChartConfig
|
|
metadata:
|
|
name: traefik
|
|
namespace: kube-system
|
|
spec:
|
|
valuesContent: |-
|
|
service:
|
|
spec:
|
|
loadBalancerClass: io.k3s.klipper
|
|
logs:
|
|
general:
|
|
level: WARN
|
|
ports:
|
|
web:
|
|
redirections:
|
|
entryPoint:
|
|
to: websecure
|
|
scheme: https
|
|
permanent: true
|
|
websecure:
|
|
tls:
|
|
certResolver: {{ .Values.certResolver }}
|
|
certResolvers:
|
|
{{ .Values.certResolver }}:
|
|
acme:
|
|
email: {{ .Values.acmeEmail }}
|
|
storage: {{ .Values.letsencrypt.storagePath }}
|
|
caServer: {{ .Values.acmeServer }}
|
|
dnsChallenge:
|
|
provider: cloudflare
|
|
env:
|
|
- name: CF_DNS_API_TOKEN
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: {{ .Values.cloudflare.secretName }}
|
|
key: {{ .Values.cloudflare.secretKey }}
|
|
persistence:
|
|
enabled: true
|
|
storageClass: longhorn
|
|
size: 128Mi
|