homelab/charts/traefik-config/templates/helmchartconfig.yaml
Alvin Wang e07a5e1dfa Initial commit: k3s homelab infrastructure
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.
2026-04-19 19:22:22 -04:00

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