# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: imgproxy
spec:
    description: |
        imgproxy is a fast, secure image processing proxy. Resize, crop, convert, and optimize images on the fly by simply changing the URL. Supports WebP, AVIF, and 30+ formats. Stateless and production-ready.
    coverImage: https://avatars.githubusercontent.com/u/36908422
    icon: https://avatars.githubusercontent.com/u/36908422
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access imgproxy
    tags:
        - Tool
        - Image
    readme: |
        # imgproxy

        A fast, secure image processing proxy. Resize, crop, convert, and optimize images on the fly by changing the URL — no need to pre-generate thumbnails or run batch jobs.

        ## What You Can Do After Deployment

        imgproxy processes images via URL-based commands. Point it at any image source and transform on the fly.

        **Resizing and cropping:** Generate thumbnails, fit images to specific dimensions, smart-crop to focus on faces or objects, pad with background color.

        **Format conversion:** Serve WebP or AVIF to supported browsers automatically. Convert between JPEG, PNG, GIF, TIFF, BMP, ICO, SVG, HEIC, and 30+ formats.

        **Optimization:** Strip metadata, adjust quality, apply Gaussian blur or sharpen. Serve optimized images without touching your originals.

        **Security:** Sign URLs with IMGPROXY_KEY and IMGPROXY_SALT to prevent abuse. Only signed requests are processed when configured.

        **Sources:** Load images from HTTP(S) URLs, S3-compatible storage, Google Cloud Storage, or Azure Blob Storage.

        ## Configuration

        - **URL signing:** Set `IMGPROXY_KEY` and `IMGPROXY_SALT` (hex-encoded) to require signed URLs. Without these, all requests are accepted.
        - **Quality:** `IMGPROXY_QUALITY` sets default JPEG quality (default: 80)
        - **Max source size:** `IMGPROXY_MAX_SRC_RESOLUTION` limits input image resolution in megapixels (default: 16.8)
        - **Allowed sources:** `IMGPROXY_ALLOWED_SOURCES` restricts which image URLs can be processed

        ## Usage Example

        ```
        https://<your-domain>/unsafe/rs:fill:300:200/plain/https://example.com/image.jpg@webp
        ```

        This resizes the image to 300x200 (fill mode) and converts to WebP format.

        ## License

        MIT — [GitHub](https://github.com/imgproxy/imgproxy)
    services:
        - name: imgproxy
          icon: https://avatars.githubusercontent.com/u/36908422
          template: PREBUILT_V2
          spec:
            source:
                image: darthsim/imgproxy:v3.31.1
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            env:
                IMGPROXY_ALLOWED_SOURCES:
                    default: ""
                IMGPROXY_KEY:
                    default: ""
                IMGPROXY_MAX_SRC_RESOLUTION:
                    default: "16.8"
                IMGPROXY_QUALITY:
                    default: "80"
                IMGPROXY_SALT:
                    default: ""
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            imgproxy es un proxy de procesamiento de imágenes rápido y seguro. Redimensiona, recorta, convierte y optimiza imágenes al vuelo simplemente cambiando la URL. Soporta WebP, AVIF y más de 30 formatos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a imgproxy
        readme: |
            # imgproxy

            Proxy de procesamiento de imágenes rápido y seguro. Redimensiona, recorta, convierte y optimiza imágenes al vuelo cambiando la URL.

            ## Qué puedes hacer después del despliegue

            **Redimensionar y recortar:** Generar miniaturas, rellenar dimensiones específicas, recorte inteligente.

            **Conversión de formatos:** Servir WebP o AVIF automáticamente. Soporta 30+ formatos.

            **Optimización:** Eliminar metadatos, ajustar calidad, desenfocar o enfocar. Sin modificar originales.

            **Seguridad:** Configurar `IMGPROXY_KEY` e `IMGPROXY_SALT` para firmar URLs.

            ## Configuración

            - Firma de URLs: configurar `IMGPROXY_KEY` e `IMGPROXY_SALT` (codificación hexadecimal)
            - Calidad: `IMGPROXY_QUALITY` establece la calidad JPEG por defecto (default: 80)

            ## Licencia

            MIT — [GitHub](https://github.com/imgproxy/imgproxy)
    id-ID:
        description: |
            imgproxy adalah proxy pemrosesan gambar yang cepat dan aman. Ubah ukuran, potong, konversi, dan optimalkan gambar secara langsung hanya dengan mengubah URL. Mendukung WebP, AVIF, dan 30+ format.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses imgproxy
        readme: |
            # imgproxy

            Proxy pemrosesan gambar yang cepat dan aman. Ubah ukuran, potong, konversi, dan optimalkan gambar secara langsung dengan mengubah URL.

            ## Apa yang bisa dilakukan setelah deploy

            **Resize dan crop:** Buat thumbnail, isi dimensi tertentu, smart crop.

            **Konversi format:** Sajikan WebP atau AVIF secara otomatis. Mendukung 30+ format.

            **Optimasi:** Hapus metadata, atur kualitas, blur atau sharpen. Tanpa mengubah aslinya.

            **Keamanan:** Atur `IMGPROXY_KEY` dan `IMGPROXY_SALT` untuk menandatangani URL.

            ## Konfigurasi

            - Tanda tangan URL: atur `IMGPROXY_KEY` dan `IMGPROXY_SALT` (encoding heksadesimal)
            - Kualitas: `IMGPROXY_QUALITY` mengatur kualitas JPEG default (default: 80)

            ## Lisensi

            MIT — [GitHub](https://github.com/imgproxy/imgproxy)
    ja-JP:
        description: |
            imgproxyは高速で安全な画像処理プロキシです。URLを変更するだけでリサイズ、クロップ、変換、最適化が可能。WebP、AVIF等30以上のフォーマットに対応。ステートレスで本番環境対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: imgproxyにアクセスするためのドメイン
        readme: |
            # imgproxy

            高速で安全な画像処理プロキシ。URLを変更するだけで画像をリアルタイムにリサイズ、クロップ、変換、最適化できます。

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

            **リサイズとクロップ：** サムネイル生成、指定サイズへのフィル、顔や物体へのスマートクロップ。

            **フォーマット変換：** 対応ブラウザにWebPやAVIFを自動配信。30以上のフォーマット間で変換。

            **最適化：** メタデータ除去、品質調整、ぼかしやシャープ処理。オリジナル画像は変更なし。

            **セキュリティ：** `IMGPROXY_KEY`と`IMGPROXY_SALT`でURL署名を有効化。

            ## 設定

            - URL署名：`IMGPROXY_KEY`と`IMGPROXY_SALT`を設定（16進数エンコード）
            - 品質：`IMGPROXY_QUALITY`でデフォルトJPEG品質を設定（デフォルト：80）

            ## ライセンス

            MIT — [GitHub](https://github.com/imgproxy/imgproxy)
    ko-KR:
        description: |
            imgproxy는 빠르고 안전한 이미지 처리 프록시입니다. URL만 변경하면 즉시 리사이즈, 크롭, 변환, 최적화가 가능합니다. WebP, AVIF 등 30가지 이상의 포맷을 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: imgproxy에 접속할 도메인
        readme: |
            # imgproxy

            빠르고 안전한 이미지 처리 프록시. URL을 변경하는 것만으로 이미지를 실시간으로 리사이즈, 크롭, 변환, 최적화할 수 있습니다.

            ## 배포 후 할 수 있는 것

            **리사이즈 및 크롭:** 썸네일 생성, 지정 크기 채우기, 얼굴/물체 대상 스마트 크롭.

            **포맷 변환:** 지원 브라우저에 WebP 또는 AVIF 자동 제공. 30가지 이상 포맷 간 변환.

            **최적화:** 메타데이터 제거, 품질 조정, 블러 또는 샤프닝. 원본 이미지 변경 없음.

            **보안:** `IMGPROXY_KEY`와 `IMGPROXY_SALT`로 URL 서명 활성화.

            ## 설정

            - URL 서명: `IMGPROXY_KEY`와 `IMGPROXY_SALT` 설정 (16진수 인코딩)
            - 품질: `IMGPROXY_QUALITY`로 기본 JPEG 품질 설정 (기본값: 80)

            ## 라이선스

            MIT — [GitHub](https://github.com/imgproxy/imgproxy)
    th-TH:
        description: |
            imgproxy คือพร็อกซีประมวลผลภาพที่เร็วและปลอดภัย ปรับขนาด ครอป แปลง และปรับแต่งภาพแบบเรียลไทม์เพียงแค่เปลี่ยน URL รองรับ WebP, AVIF และกว่า 30 รูปแบบ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง imgproxy
        readme: |
            # imgproxy

            พร็อกซีประมวลผลภาพที่เร็วและปลอดภัย ปรับขนาด ครอป แปลง และปรับแต่งภาพแบบเรียลไทม์เพียงแค่เปลี่ยน URL

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

            **ปรับขนาดและครอป:** สร้างภาพขนาดย่อ เติมขนาดที่กำหนด สมาร์ทครอป

            **แปลงรูปแบบ:** ให้บริการ WebP หรือ AVIF อัตโนมัติ รองรับกว่า 30 รูปแบบ

            **ปรับแต่ง:** ลบเมตาดาต้า ปรับคุณภาพ เบลอหรือชาร์ป โดยไม่แก้ไขภาพต้นฉบับ

            **ความปลอดภัย:** ตั้ง `IMGPROXY_KEY` และ `IMGPROXY_SALT` เพื่อเปิดการลงลายเซ็น URL

            ## การตั้งค่า

            - ลงลายเซ็น URL: ตั้ง `IMGPROXY_KEY` และ `IMGPROXY_SALT` (encoding เลขฐาน 16)
            - คุณภาพ: `IMGPROXY_QUALITY` ตั้งคุณภาพ JPEG เริ่มต้น (ค่าเริ่มต้น: 80)

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

            MIT — [GitHub](https://github.com/imgproxy/imgproxy)
    zh-CN:
        description: |
            imgproxy 是快速、安全的图片处理代理。通过修改 URL 即可实时调整大小、裁剪、转换和优化图片。支持 WebP、AVIF 等 30+ 种格式。无状态且可直接用于生产环境。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 imgproxy 的域名
        readme: |
            # imgproxy

            快速、安全的图片处理代理。通过修改 URL 即可实时调整大小、裁剪、转换和优化图片。

            ## 部署后可以做什么

            **调整大小与裁剪：** 生成缩略图、填充指定尺寸、智能裁剪对焦人脸或物体。

            **格式转换：** 自动为支持的浏览器提供 WebP 或 AVIF。支持 30+ 种格式互转。

            **优化：** 去除元数据、调整质量、模糊或锐化。不修改原始图片。

            **安全性：** 设置 `IMGPROXY_KEY` 和 `IMGPROXY_SALT` 启用 URL 签名。

            ## 设置

            - URL 签名：设置 `IMGPROXY_KEY` 和 `IMGPROXY_SALT`（十六进制编码）
            - 质量：`IMGPROXY_QUALITY` 设置默认 JPEG 质量（默认：80）

            ## 授权

            MIT — [GitHub](https://github.com/imgproxy/imgproxy)
    zh-TW:
        description: |
            imgproxy 是快速、安全的圖片處理代理。透過修改 URL 即可即時調整大小、裁切、轉換和最佳化圖片。支援 WebP、AVIF 等 30+ 種格式。無狀態且可直接用於生產環境。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 imgproxy 的網域
        readme: |
            # imgproxy

            快速、安全的圖片處理代理。透過修改 URL 即可即時調整大小、裁切、轉換和最佳化圖片，無需預先產生縮圖或執行批次處理。

            ## 部署後可以做什麼

            imgproxy 透過 URL 指令處理圖片。指向任何圖片來源即可即時轉換。

            **調整大小與裁切：** 產生縮圖、填滿指定尺寸、智慧裁切以對焦人臉或物件。

            **格式轉換：** 自動為支援的瀏覽器提供 WebP 或 AVIF。支援 JPEG、PNG、GIF、SVG、HEIC 等 30+ 種格式互轉。

            **最佳化：** 去除中繼資料、調整品質、模糊或銳化。不修改原始圖片。

            **安全性：** 設定 `IMGPROXY_KEY` 和 `IMGPROXY_SALT` 以啟用 URL 簽名，防止濫用。

            ## 設定

            - **URL 簽名：** 設定 `IMGPROXY_KEY` 和 `IMGPROXY_SALT`（十六進位編碼）以要求簽名 URL
            - **品質：** `IMGPROXY_QUALITY` 設定預設 JPEG 品質（預設：80）
            - **來源限制：** `IMGPROXY_ALLOWED_SOURCES` 限制可處理的圖片 URL

            ## 授權

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