| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- ---
- kind: "compose"
- metadata:
- name: "Traefik"
- description: "Modern reverse proxy and load balancer for microservices"
- version: "0.1.0"
- author: "Christian Lempa"
- date: "2025-09-28"
- tags:
- - traefik
- - reverse-proxy
- - load-balancer
- - edge-router
- spec:
- general:
- vars:
- traefik_version:
- type: "string"
- description: "Traefik version"
- default: "v3.5.1"
- acme_email:
- type: "email"
- description: "Email address for ACME (Let's Encrypt) registration"
- default: ""
- traefik_log_level:
- type: "enum"
- description: "Traefik log level"
- default: "INFO"
- values:
- - "TRACE"
- - "DEBUG"
- - "INFO"
- - "WARN"
- - "ERROR"
- - "FATAL"
- traefik_accesslog_enabled:
- type: "bool"
- description: "Enable Traefik access log"
- default: false
- traefik_redirect_http_to_https:
- type: "bool"
- description: "Redirect all HTTP to HTTPS"
- default: true
- traefik_acme_dns_provider:
- type: "string"
- description: "ACME DNS provider"
- default: "cloudflare"
- traefik_acme_dns_resolvers:
- type: "list"
- description: "ACME DNS resolvers"
- default:
- - "1.1.1.1:53"
- - "8.8.8.8:53"
- ports:
- prompt: "Expose ports via 'ports' mapping?"
- toggle: "ports_enabled"
- vars:
- ports_enabled:
- type: "bool"
- description: "Expose ports via 'ports' mapping"
- default: true
- dashboard_enabled:
- type: "bool"
- description: "Enable Traefik dashboard (don't use in production)"
- default: false
- ---
|