# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: QuickChart
spec:
    description: |
        QuickChart is a self-hosted chart image generation API. Send a Chart.js configuration via URL or POST and receive a PNG, SVG, or PDF chart image — no browser required.
    coverImage: https://quickchart.io/chart?bkg=white&c=%7Btype%3A%27bar%27%2Cdata%3A%7Blabels%3A%5B%27January%27%2C%27February%27%2C%27March%27%2C%27April%27%2C%27May%27%5D%2Cdatasets%3A%5B%7Blabel%3A%27Dogs%27%2Cdata%3A%5B50%2C60%2C70%2C180%2C190%5D%7D%2C%7Blabel%3A%27Cats%27%2Cdata%3A%5B100%2C200%2C300%2C400%2C500%5D%7D%5D%7D%7D
    icon: https://avatars.githubusercontent.com/u/310310
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access QuickChart
    tags:
        - Tool
        - Developer Tools
    readme: |
        # QuickChart

        Self-hosted chart image generation API powered by Chart.js. Generate chart images via URL parameters or POST requests — perfect for embedding in emails, Slack messages, reports, and documentation.

        ## What You Can Do After Deployment

        1. **Open your domain** — the QuickChart sandbox page loads for interactive testing
        2. **Generate charts via URL** — append a Chart.js config as a query parameter to get a PNG image
        3. **POST chart configs** — send JSON payloads for complex charts with full Chart.js options
        4. **Choose output format** — PNG, SVG, PDF, or base64-encoded responses
        5. **QR codes** — generate QR code images via the `/qr` endpoint

        ## Use Cases

        - Embedding charts in emails and Slack notifications
        - Automated reporting and dashboards
        - Static chart images for documentation and READMEs
        - QR code generation
        - Server-side chart rendering without a browser

        ## License

        AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
    services:
        - name: quickchart
          icon: https://avatars.githubusercontent.com/u/310310
          template: PREBUILT_V2
          spec:
            source:
                image: ianw/quickchart:v1.8.1
            ports:
                - id: web
                  port: 3400
                  type: HTTP
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            QuickChart es una API autohospedada para generar imagenes de graficos. Envia una configuracion de Chart.js por URL o POST y recibe una imagen PNG, SVG o PDF.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a QuickChart
        readme: |
            # QuickChart

            API autohospedada de generacion de imagenes de graficos basada en Chart.js. Genera imagenes via parametros URL o solicitudes POST.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — pagina sandbox para pruebas interactivas
            2. **Genera graficos por URL** — agrega configuracion de Chart.js como parametro de consulta
            3. **POST configuracion** — envia JSON para graficos complejos
            4. **Elige formato de salida** — PNG, SVG, PDF o base64
            5. **Codigos QR** — genera via el endpoint `/qr`

            ## Casos de uso

            - Incrustar graficos en emails y notificaciones de Slack
            - Reportes automatizados y dashboards
            - Imagenes estaticas para documentacion
            - Generacion de codigos QR
            - Renderizado del lado del servidor sin navegador

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
    id-ID:
        description: |
            QuickChart adalah API pembuatan gambar grafik yang di-host sendiri. Kirim konfigurasi Chart.js melalui URL atau POST dan terima gambar grafik PNG, SVG, atau PDF.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses QuickChart
        readme: |
            # QuickChart

            API pembuatan gambar grafik self-hosted berbasis Chart.js. Buat gambar grafik melalui parameter URL atau permintaan POST.

            ## Yang Dapat Dilakukan Setelah Deploy

            1. **Buka domain** — halaman sandbox untuk pengujian interaktif
            2. **Buat grafik via URL** — tambahkan konfigurasi Chart.js sebagai parameter query
            3. **POST konfigurasi** — kirim JSON untuk grafik kompleks
            4. **Pilih format output** — PNG, SVG, PDF atau base64
            5. **Kode QR** — buat melalui endpoint `/qr`

            ## Kasus Penggunaan

            - Menyisipkan grafik di email dan notifikasi Slack
            - Laporan otomatis dan dashboard
            - Gambar grafik statis untuk dokumentasi
            - Pembuatan kode QR
            - Rendering server-side tanpa browser

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
    ja-JP:
        description: |
            QuickChartはセルフホスト型のチャート画像生成APIです。URLまたはPOSTでChart.js設定を送信し、PNG、SVG、PDF画像を取得できます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: QuickChartにアクセスするためのドメイン
        readme: |
            # QuickChart

            Chart.jsベースのセルフホスト型チャート画像生成API。URLパラメータやPOSTリクエストでチャート画像を生成。

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

            1. **ドメインにアクセス** — サンドボックスページで対話的にテスト
            2. **URLでチャート生成** — Chart.js設定をクエリパラメータとして付加
            3. **POSTでチャート設定** — JSON送信で複雑なチャートを生成
            4. **出力形式を選択** — PNG、SVG、PDFまたはbase64
            5. **QRコード** — `/qr`エンドポイントで生成

            ## ユースケース

            - メールやSlack通知へのチャート埋め込み
            - 自動レポートとダッシュボード
            - ドキュメント用の静的チャート画像
            - QRコード生成
            - ブラウザ不要のサーバーサイドレンダリング

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
    ko-KR:
        description: |
            QuickChart는 셀프 호스팅 차트 이미지 생성 API입니다. URL 또는 POST로 Chart.js 설정을 보내면 PNG, SVG, PDF 차트 이미지를 받을 수 있습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: QuickChart에 접속할 도메인
        readme: |
            # QuickChart

            Chart.js 기반 셀프 호스팅 차트 이미지 생성 API. URL 매개변수나 POST 요청으로 차트 이미지를 생성합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 샌드박스 페이지에서 인터랙티브 테스트
            2. **URL로 차트 생성** — Chart.js 설정을 쿼리 매개변수로 전달
            3. **POST로 차트 설정** — JSON으로 복잡한 차트 생성
            4. **출력 형식 선택** — PNG, SVG, PDF 또는 base64
            5. **QR 코드** — `/qr` 엔드포인트로 생성

            ## 사용 사례

            - 이메일 및 Slack 알림에 차트 삽입
            - 자동화 보고서 및 대시보드
            - 문서용 정적 차트 이미지
            - QR 코드 생성
            - 브라우저 없는 서버 사이드 렌더링

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
    th-TH:
        description: |
            QuickChart เป็น API สร้างภาพกราฟแบบ self-hosted ส่งค่า Chart.js ผ่าน URL หรือ POST แล้วรับภาพกราฟ PNG, SVG หรือ PDF โดยไม่ต้องใช้เบราว์เซอร์
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง QuickChart
        readme: |
            # QuickChart

            API สร้างภาพกราฟแบบ self-hosted ใช้ Chart.js สร้างภาพกราฟผ่าน URL หรือ POST

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

            1. **เปิดโดเมน** — หน้า sandbox สำหรับทดสอบแบบ interactive
            2. **สร้างกราฟผ่าน URL** — เพิ่มค่า Chart.js เป็น query parameter
            3. **POST ค่ากราฟ** — ส่ง JSON สำหรับกราฟที่ซับซ้อน
            4. **เลือกรูปแบบ output** — PNG, SVG, PDF หรือ base64
            5. **QR Code** — สร้างผ่าน endpoint `/qr`

            ## กรณีการใช้งาน

            - ฝังกราฟในอีเมลและการแจ้งเตือน Slack
            - รายงานอัตโนมัติและ dashboard
            - ภาพกราฟสำหรับเอกสาร
            - สร้าง QR Code
            - เรนเดอร์ฝั่งเซิร์ฟเวอร์โดยไม่ต้องใช้เบราว์เซอร์

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

            AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
    zh-CN:
        description: |
            QuickChart 是一个自托管的图表图片生成 API。通过 URL 或 POST 发送 Chart.js 配置，即可获得 PNG、SVG 或 PDF 图表图片，无需浏览器。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 QuickChart 的域名
        readme: |
            # QuickChart

            基于 Chart.js 的自托管图表图片生成 API。通过 URL 参数或 POST 请求生成图表图片。

            ## 部署后可以做什么

            1. **打开域名** — 沙盒页面立即可用
            2. **通过 URL 生成图表** — 将 Chart.js 配置作为查询参数
            3. **POST 图表配置** — 发送 JSON 生成复杂图表
            4. **选择输出格式** — PNG、SVG、PDF 或 base64
            5. **QR 码** — 通过 `/qr` 端点生成

            ## 使用场景

            - 在邮件和 Slack 通知中嵌入图表
            - 自动化报告和仪表板
            - 文档中的静态图表图片
            - QR 码生成
            - 无浏览器的服务器端图表渲染

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
    zh-TW:
        description: |
            QuickChart 是一個自架的圖表圖片生成 API。透過 URL 或 POST 發送 Chart.js 配置，即可獲得 PNG、SVG 或 PDF 圖表圖片，無需瀏覽器。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 QuickChart 的網域
        readme: |
            # QuickChart

            基於 Chart.js 的自架圖表圖片生成 API。透過 URL 參數或 POST 請求生成圖表圖片，適合嵌入郵件、Slack 訊息、報告和文件。

            ## 部署後可以做什麼

            1. **開啟網域** — QuickChart 沙盒頁面載入，可互動測試
            2. **透過 URL 生成圖表** — 將 Chart.js 配置作為查詢參數附加，取得 PNG 圖片
            3. **POST 圖表配置** — 發送 JSON 載荷生成複雜圖表
            4. **選擇輸出格式** — PNG、SVG、PDF 或 base64 編碼回應
            5. **QR 碼** — 透過 `/qr` 端點生成 QR 碼圖片

            ## 使用場景

            - 在郵件和 Slack 通知中嵌入圖表
            - 自動化報告和儀表板
            - 文件和 README 中的靜態圖表圖片
            - QR 碼生成
            - 無瀏覽器的伺服器端圖表渲染

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/typpo/quickchart)
