# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Traefik
spec:
    description: |
        Traefik is a modern cloud-native application proxy that makes deploying microservices easy. It automatically discovers services and configures routing with built-in Let's Encrypt support for automatic HTTPS.
    coverImage: https://raw.githubusercontent.com/traefik/traefik/master/docs/content/assets/img/webui-dashboard.png
    icon: https://raw.githubusercontent.com/traefik/traefik/master/docs/content/assets/img/traefik.logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Traefik dashboard
    tags:
        - proxy
        - reverse-proxy
        - load-balancer
    readme: |
        # Traefik

        Traefik is a modern, cloud-native reverse proxy and load balancer that makes deploying microservices and APIs simple, with automatic service discovery and HTTPS via Let's Encrypt.

        ## What You Can Do After Deployment

        1. **Visit your domain** — Access the Traefik dashboard to monitor your routing configuration and service health
        2. **View routers and services** — See all registered routes, middleware, and backend services in the web UI
        3. **Monitor traffic** — Track real-time request metrics, response codes, and latency statistics
        4. **Configure routing rules** — Set up path-based, host-based, and header-based routing through the dashboard
        5. **Check health status** — View the health status of all connected services and entrypoints

        ## Key Features

        - Real-time web dashboard for monitoring and management
        - Automatic HTTPS with Let's Encrypt certificate management
        - Native integration with Docker, Kubernetes, and other orchestrators
        - Dynamic configuration with hot-reload support
        - Built-in load balancing with multiple strategies
        - Middleware support for rate limiting, authentication, and headers
        - gRPC, WebSocket, and TCP/UDP routing support
        - Canary deployments and traffic mirroring
        - Metrics export to Prometheus, Datadog, and more
        - Access logging with customizable formats

        ## License

        MIT — [GitHub](https://github.com/traefik/traefik)
    services:
        - name: traefik
          icon: https://raw.githubusercontent.com/traefik/traefik/master/docs/content/assets/img/traefik.logo.png
          template: PREBUILT_V2
          spec:
            source:
                image: traefik:v3.6.12
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            volumes:
                - id: traefik-config
                  dir: /etc/traefik
            env:
                TRAEFIK_API:
                    default: "true"
                TRAEFIK_API_DASHBOARD:
                    default: "true"
                TRAEFIK_API_INSECURE:
                    default: "true"
                TRAEFIK_ENTRYPOINTS_WEB_ADDRESS:
                    default: :80
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /api/overview
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Traefik es un proxy de aplicaciones moderno y nativo en la nube que simplifica el despliegue de microservicios. Descubre servicios automáticamente y configura el enrutamiento con soporte integrado de Let's Encrypt para HTTPS automático.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder al panel de Traefik
        readme: |
            # Traefik

            Traefik es un proxy inverso y balanceador de carga moderno y nativo en la nube que simplifica el despliegue de microservicios y APIs con descubrimiento automático de servicios y HTTPS mediante Let's Encrypt.

            ## Qué Puedes Hacer Después del Despliegue

            1. **Visita tu dominio** — Accede al panel de Traefik para monitorear la configuración de enrutamiento y el estado de los servicios
            2. **Ver routers y servicios** — Consulta todas las rutas, middleware y servicios backend registrados en la interfaz web
            3. **Monitorear tráfico** — Rastrea métricas de solicitudes en tiempo real, códigos de respuesta y estadísticas de latencia
            4. **Configurar reglas de enrutamiento** — Establece enrutamiento basado en rutas, hosts y encabezados desde el panel
            5. **Verificar estado de salud** — Consulta el estado de todos los servicios conectados y puntos de entrada

            ## Características Principales

            - Panel web en tiempo real para monitoreo y gestión
            - HTTPS automático con gestión de certificados Let's Encrypt
            - Integración nativa con Docker, Kubernetes y otros orquestadores
            - Configuración dinámica con recarga en caliente
            - Balanceo de carga integrado con múltiples estrategias
            - Soporte de middleware para limitación de velocidad, autenticación y encabezados
            - Soporte de enrutamiento gRPC, WebSocket y TCP/UDP
            - Despliegues canary y duplicación de tráfico
            - Exportación de métricas a Prometheus, Datadog y más
            - Registro de acceso con formatos personalizables

            ## Licencia

            MIT — [GitHub](https://github.com/traefik/traefik)
    id-ID:
        description: |
            Traefik adalah proxy aplikasi cloud-native modern yang mempermudah deployment microservice. Secara otomatis menemukan layanan dan mengonfigurasi routing dengan dukungan Let's Encrypt bawaan untuk HTTPS otomatis.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses dashboard Traefik
        readme: |
            # Traefik

            Traefik adalah reverse proxy dan load balancer cloud-native modern yang mempermudah deployment microservice dan API dengan penemuan layanan otomatis dan HTTPS melalui Let's Encrypt.

            ## Yang Dapat Dilakukan Setelah Deployment

            1. **Kunjungi domain Anda** — Akses dashboard Traefik untuk memantau konfigurasi routing dan kesehatan layanan
            2. **Lihat router dan layanan** — Periksa semua rute, middleware, dan layanan backend yang terdaftar di antarmuka web
            3. **Pantau lalu lintas** — Lacak metrik permintaan real-time, kode respons, dan statistik latensi
            4. **Konfigurasi aturan routing** — Atur routing berbasis path, host, dan header melalui dashboard
            5. **Periksa status kesehatan** — Lihat status kesehatan semua layanan dan entrypoint yang terhubung

            ## Fitur Utama

            - Dashboard web real-time untuk pemantauan dan pengelolaan
            - HTTPS otomatis dengan manajemen sertifikat Let's Encrypt
            - Integrasi native dengan Docker, Kubernetes, dan orkestrator lainnya
            - Konfigurasi dinamis dengan dukungan hot-reload
            - Load balancing bawaan dengan berbagai strategi
            - Dukungan middleware untuk rate limiting, autentikasi, dan header
            - Dukungan routing gRPC, WebSocket, dan TCP/UDP
            - Canary deployment dan traffic mirroring
            - Ekspor metrik ke Prometheus, Datadog, dan lainnya
            - Log akses dengan format yang dapat disesuaikan

            ## Lisensi

            MIT — [GitHub](https://github.com/traefik/traefik)
    ja-JP:
        description: |
            Traefik はモダンなクラウドネイティブアプリケーションプロキシで、マイクロサービスのデプロイを簡単にします。サービスを自動検出してルーティングを設定し、Let's Encrypt による自動 HTTPS をサポートします。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Traefik ダッシュボードにアクセスするためのドメイン
        readme: |
            # Traefik

            Traefik はモダンなクラウドネイティブリバースプロキシおよびロードバランサーで、自動サービス検出と Let's Encrypt HTTPS により、マイクロサービスや API のデプロイを簡単にします。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — Traefik ダッシュボードでルーティング設定とサービスの健全性を監視
            2. **ルーターとサービスの確認** — Web UI で登録済みのすべてのルート、ミドルウェア、バックエンドサービスを表示
            3. **トラフィック監視** — リアルタイムのリクエストメトリクス、レスポンスコード、レイテンシ統計を追跡
            4. **ルーティングルール設定** — ダッシュボードからパス、ホスト、ヘッダーベースのルーティングを設定
            5. **ヘルスステータス確認** — すべての接続サービスとエントリポイントの健全性を確認

            ## 主な機能

            - リアルタイム Web ダッシュボードによる監視と管理
            - Let's Encrypt 証明書管理による自動 HTTPS
            - Docker、Kubernetes、その他のオーケストレーターとのネイティブ統合
            - ホットリロード対応の動的設定
            - 複数の戦略をサポートする組み込みロードバランシング
            - レート制限、認証、ヘッダー処理のミドルウェアサポート
            - gRPC、WebSocket、TCP/UDP ルーティングサポート
            - カナリアデプロイとトラフィックミラーリング
            - Prometheus、Datadog などへのメトリクスエクスポート
            - カスタマイズ可能なフォーマットのアクセスログ

            ## ライセンス

            MIT — [GitHub](https://github.com/traefik/traefik)
    ko-KR:
        description: |
            Traefik은 마이크로서비스 배포를 간편하게 만드는 현대적인 클라우드 네이티브 애플리케이션 프록시입니다. 자동으로 서비스를 감지하고 라우팅을 구성하며, Let's Encrypt를 통한 자동 HTTPS를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Traefik 대시보드에 접속할 도메인
        readme: |
            # Traefik

            Traefik은 자동 서비스 감지와 Let's Encrypt HTTPS를 통해 마이크로서비스와 API 배포를 간편하게 만드는 현대적인 클라우드 네이티브 리버스 프록시 및 로드 밸런서입니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — Traefik 대시보드에서 라우팅 구성과 서비스 상태를 모니터링
            2. **라우터 및 서비스 확인** — Web UI에서 등록된 모든 라우트, 미들웨어, 백엔드 서비스 확인
            3. **트래픽 모니터링** — 실시간 요청 메트릭, 응답 코드, 지연 시간 통계 추적
            4. **라우팅 규칙 구성** — 대시보드에서 경로, 호스트, 헤더 기반 라우팅 설정
            5. **헬스 상태 확인** — 모든 연결된 서비스와 엔트리포인트의 상태 확인

            ## 주요 기능

            - 모니터링 및 관리를 위한 실시간 Web 대시보드
            - Let's Encrypt 인증서 관리를 통한 자동 HTTPS
            - Docker, Kubernetes 등 오케스트레이터와 네이티브 통합
            - 핫 리로드 지원 동적 구성
            - 다양한 전략을 지원하는 내장 로드 밸런싱
            - 속도 제한, 인증, 헤더 처리를 위한 미들웨어 지원
            - gRPC, WebSocket, TCP/UDP 라우팅 지원
            - 카나리 배포 및 트래픽 미러링
            - Prometheus, Datadog 등으로 메트릭 내보내기
            - 사용자 정의 가능한 형식의 접근 로그

            ## 라이선스

            MIT — [GitHub](https://github.com/traefik/traefik)
    th-TH:
        description: |
            Traefik เป็นพร็อกซีแอปพลิเคชันแบบ Cloud-native สมัยใหม่ ที่ทำให้การ Deploy ไมโครเซอร์วิสเป็นเรื่องง่าย ค้นพบเซอร์วิสอัตโนมัติและกำหนดค่าเส้นทางพร้อมรองรับ Let's Encrypt สำหรับ HTTPS อัตโนมัติ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึงแดชบอร์ด Traefik
        readme: |
            # Traefik

            Traefik เป็น Reverse Proxy และ Load Balancer แบบ Cloud-native สมัยใหม่ ที่ทำให้การ Deploy ไมโครเซอร์วิสและ API เป็นเรื่องง่าย ด้วยการค้นพบเซอร์วิสอัตโนมัติและ HTTPS ผ่าน Let's Encrypt

            ## สิ่งที่ทำได้หลัง Deploy

            1. **เข้าชมโดเมนของคุณ** — เข้าถึงแดชบอร์ด Traefik เพื่อตรวจสอบการกำหนดค่าเส้นทางและสุขภาพเซอร์วิส
            2. **ดูเราเตอร์และเซอร์วิส** — ดูเส้นทาง มิดเดิลแวร์ และเซอร์วิสแบ็กเอนด์ที่ลงทะเบียนทั้งหมดในเว็บ UI
            3. **ตรวจสอบทราฟฟิก** — ติดตามเมตริกคำขอแบบเรียลไทม์ โค้ดตอบกลับ และสถิติเวลาแฝง
            4. **กำหนดค่ากฎเส้นทาง** — ตั้งค่าเส้นทางตาม path, host และ header ผ่านแดชบอร์ด
            5. **ตรวจสอบสถานะสุขภาพ** — ดูสถานะของเซอร์วิสและ Entrypoint ที่เชื่อมต่อทั้งหมด

            ## คุณสมบัติหลัก

            - แดชบอร์ดเว็บแบบเรียลไทม์สำหรับการตรวจสอบและจัดการ
            - HTTPS อัตโนมัติพร้อมการจัดการใบรับรอง Let's Encrypt
            - การรวมแบบ Native กับ Docker, Kubernetes และ Orchestrator อื่นๆ
            - การกำหนดค่าแบบไดนามิกพร้อมรองรับ Hot-reload
            - Load Balancing ในตัวพร้อมกลยุทธ์หลายรูปแบบ
            - รองรับมิดเดิลแวร์สำหรับ Rate Limiting การยืนยันตัวตน และ Header
            - รองรับเส้นทาง gRPC, WebSocket และ TCP/UDP
            - Canary Deployment และ Traffic Mirroring
            - ส่งออกเมตริกไปยัง Prometheus, Datadog และอื่นๆ
            - Access Log พร้อมรูปแบบที่ปรับแต่งได้

            ## สัญญาอนุญาต

            MIT — [GitHub](https://github.com/traefik/traefik)
    zh-CN:
        description: |
            Traefik 是一款现代云原生应用代理，让微服务部署变得简单。它能自动发现服务并配置路由，内置 Let's Encrypt 支持自动 HTTPS。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Traefik 仪表盘的域名
        readme: |
            # Traefik

            Traefik 是一款现代云原生反向代理和负载均衡器，通过自动服务发现和 Let's Encrypt HTTPS，让微服务和 API 的部署变得简单。

            ## 部署后可以做什么

            1. **打开域名** — 访问 Traefik 仪表盘，监控路由配置和服务健康状态
            2. **查看路由和服务** — 在 Web UI 中查看所有已注册的路由、中间件和后端服务
            3. **监控流量** — 追踪实时请求指标、响应代码和延迟统计
            4. **配置路由规则** — 通过仪表盘设置基于路径、主机和请求头的路由
            5. **检查健康状态** — 查看所有已连接服务和入口点的健康状态

            ## 主要功能

            - 实时 Web 仪表盘用于监控和管理
            - 自动 HTTPS，集成 Let's Encrypt 证书管理
            - 原生集成 Docker、Kubernetes 和其他编排工具
            - 动态配置，支持热重载
            - 内置负载均衡，支持多种策略
            - 中间件支持速率限制、身份认证和请求头处理
            - gRPC、WebSocket 和 TCP/UDP 路由支持
            - 金丝雀部署和流量镜像
            - 指标导出至 Prometheus、Datadog 等
            - 访问日志，支持自定义格式

            ## 授权

            MIT — [GitHub](https://github.com/traefik/traefik)
    zh-TW:
        description: |
            Traefik 是一款現代雲端原生應用程式代理，讓微服務部署變得簡單。它能自動發現服務並設定路由，內建 Let's Encrypt 支援自動 HTTPS。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Traefik 儀表板的網域
        readme: |
            # Traefik

            Traefik 是一款現代雲端原生反向代理和負載平衡器，透過自動服務發現和 Let's Encrypt HTTPS，讓微服務和 API 的部署變得簡單。

            ## 部署後可以做什麼

            1. **開啟網域** — 存取 Traefik 儀表板，監控路由設定和服務健康狀態
            2. **檢視路由和服務** — 在 Web UI 中查看所有已註冊的路由、中介軟體和後端服務
            3. **監控流量** — 追蹤即時請求指標、回應代碼和延遲統計
            4. **設定路由規則** — 透過儀表板設定基於路徑、主機和標頭的路由
            5. **檢查健康狀態** — 查看所有已連線服務和進入點的健康狀態

            ## 主要功能

            - 即時 Web 儀表板用於監控和管理
            - 自動 HTTPS，整合 Let's Encrypt 憑證管理
            - 原生整合 Docker、Kubernetes 和其他編排工具
            - 動態設定，支援熱重載
            - 內建負載平衡，支援多種策略
            - 中介軟體支援速率限制、身份驗證和標頭處理
            - gRPC、WebSocket 和 TCP/UDP 路由支援
            - 金絲雀部署和流量映射
            - 指標匯出至 Prometheus、Datadog 等
            - 存取日誌，支援自訂格式

            ## 授權

            MIT — [GitHub](https://github.com/traefik/traefik)
