# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Thumbor
spec:
    description: |
        Thumbor is a smart image processing proxy. It enables on-demand crop, resize, filter, and face-detection for images via simple URL-based commands. Serve optimized images without modifying your application.
    coverImage: https://avatars.githubusercontent.com/u/1226727
    icon: https://avatars.githubusercontent.com/u/1226727
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Thumbor
    tags:
        - Tool
        - Image
    readme: |
        # Thumbor

        A smart image processing proxy that crops, resizes, and applies filters on the fly via URL-based commands. Features face and feature detection for intelligent cropping.

        ## Getting Started

        1. **Visit your domain** — Thumbor is ready at the root URL
        2. **Security key** — find it in **Service > Variables > `SECURITY_KEY`**
        3. **Usage** — request images via `/{hash}/{options}/{image_url}`, e.g. `/unsafe/300x200/example.com/photo.jpg`
        4. **Unsafe mode** — use `/unsafe/` prefix to skip HMAC validation (not recommended for production)

        ## Key Features

        - URL-based image manipulation (crop, resize, flip, filters)
        - Smart cropping with face and feature detection
        - Built-in image filters (blur, sharpen, watermark, etc.)
        - Pluggable storage and result storage backends
        - WebP and AVIF auto-conversion

        ## License

        MIT — [GitHub](https://github.com/thumbor/thumbor)
    services:
        - name: thumbor
          icon: https://avatars.githubusercontent.com/u/1226727
          template: PREBUILT_V2
          spec:
            source:
                image: thumbororg/thumbor:7.7.7-py-3.13
            ports:
                - id: web
                  port: 8888
                  type: HTTP
            env:
                ALLOW_UNSAFE_URL:
                    default: "True"
                AUTO_WEBP:
                    default: "True"
                SECURITY_KEY:
                    default: ${PASSWORD}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Thumbor es un proxy inteligente de procesamiento de imagenes. Recorta, redimensiona y aplica filtros en tiempo real mediante comandos URL, con deteccion facial para recorte inteligente.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Thumbor
        readme: |
            # Thumbor

            Proxy inteligente de procesamiento de imagenes con recorte, redimensionado y filtros via URL.

            ## Primeros pasos

            1. **Visita tu dominio** — Thumbor esta listo en la URL raiz
            2. **Clave de seguridad** — consultala en **Servicio > Variables > `SECURITY_KEY`**
            3. **Uso** — solicita imagenes via `/{hash}/{options}/{image_url}`
            4. **Modo unsafe** — usa el prefijo `/unsafe/` para omitir la validacion HMAC

            ## Licencia

            MIT — [GitHub](https://github.com/thumbor/thumbor)
    id-ID:
        description: |
            Thumbor adalah proxy pemrosesan gambar cerdas. Memotong, mengubah ukuran, dan menerapkan filter secara real-time melalui perintah URL, dengan deteksi wajah untuk pemotongan cerdas.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Thumbor
        readme: |
            # Thumbor

            Proxy pemrosesan gambar cerdas dengan pemotongan, pengubahan ukuran, dan filter via URL.

            ## Memulai

            1. **Buka domain** — Thumbor siap di URL utama
            2. **Kunci keamanan** — lihat di **Service > Variables > `SECURITY_KEY`**
            3. **Penggunaan** — minta gambar via `/{hash}/{options}/{image_url}`
            4. **Mode unsafe** — gunakan prefix `/unsafe/` untuk melewati validasi HMAC

            ## Lisensi

            MIT — [GitHub](https://github.com/thumbor/thumbor)
    ja-JP:
        description: |
            Thumbor はスマート画像処理プロキシです。URLコマンドでリアルタイムにクロップ、リサイズ、フィルター適用が可能。顔検出によるスマートクロップ機能を搭載。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Thumbor にアクセスするためのドメイン
        readme: |
            # Thumbor

            URLコマンドでリアルタイムにクロップ、リサイズ、フィルター適用が可能なスマート画像処理プロキシ。

            ## はじめに

            1. **ドメインにアクセス** — Thumbor はルートURLで稼働中
            2. **セキュリティキー** — **サービス > Variables > `SECURITY_KEY`** で確認
            3. **使い方** — `/{hash}/{options}/{image_url}` で画像をリクエスト
            4. **unsafeモード** — `/unsafe/` プレフィックスでHMAC検証をスキップ

            ## ライセンス

            MIT — [GitHub](https://github.com/thumbor/thumbor)
    ko-KR:
        description: |
            Thumbor는 스마트 이미지 처리 프록시입니다. URL 명령으로 실시간 자르기, 크기 조정, 필터 적용이 가능하며 얼굴 감지 스마트 크롭을 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Thumbor에 접속할 도메인
        readme: |
            # Thumbor

            URL 명령으로 실시간 자르기, 크기 조정, 필터 적용이 가능한 스마트 이미지 처리 프록시.

            ## 시작하기

            1. **도메인 접속** — Thumbor가 루트 URL에서 실행 중
            2. **보안 키** — **서비스 > Variables > `SECURITY_KEY`** 에서 확인
            3. **사용법** — `/{hash}/{options}/{image_url}`로 이미지 요청
            4. **unsafe 모드** — `/unsafe/` 접두사로 HMAC 검증 건너뛰기

            ## 라이선스

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

            พร็อกซีประมวลผลภาพอัจฉริยะ ครอป ปรับขนาด และใส่ฟิลเตอร์ผ่านคำสั่ง URL

            ## เริ่มต้นใช้งาน

            1. **เข้าสู่โดเมน** — Thumbor พร้อมใช้งานที่ URL หลัก
            2. **คีย์ความปลอดภัย** — ดูได้ที่ **Service > Variables > `SECURITY_KEY`**
            3. **การใช้งาน** — ร้องขอภาพผ่าน `/{hash}/{options}/{image_url}`
            4. **โหมด unsafe** — ใช้ prefix `/unsafe/` เพื่อข้าม HMAC

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

            MIT — [GitHub](https://github.com/thumbor/thumbor)
    zh-CN:
        description: |
            Thumbor 是智能图片处理代理服务器，通过 URL 指令实时裁切、缩放及应用滤镜，并支持人脸检测智能裁切。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Thumbor 的域名
        readme: |
            # Thumbor

            智能图片处理代理，通过 URL 指令实时裁切、缩放及应用滤镜。

            ## 开始使用

            1. **打开域名** — Thumbor 已在根 URL 就绪
            2. **安全密钥** — 在 **服务 > Variables > `SECURITY_KEY`** 中查看
            3. **使用方式** — 通过 `/{hash}/{options}/{image_url}` 请求图片
            4. **不安全模式** — 使用 `/unsafe/` 前缀跳过 HMAC 验证

            ## 授权

            MIT — [GitHub](https://github.com/thumbor/thumbor)
    zh-TW:
        description: |
            Thumbor 是智慧型圖片處理代理伺服器，透過 URL 指令即時裁切、縮放及套用濾鏡，並支援人臉偵測智慧裁切。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Thumbor 的網域
        readme: |
            # Thumbor

            智慧型圖片處理代理，透過 URL 指令即時裁切、縮放及套用濾鏡。

            ## 開始使用

            1. **開啟網域** — Thumbor 已在根 URL 就緒
            2. **安全金鑰** — 在 **服務 > Variables > `SECURITY_KEY`** 查看
            3. **使用方式** — 透過 `/{hash}/{options}/{image_url}` 請求圖片
            4. **不安全模式** — 使用 `/unsafe/` 前綴跳過 HMAC 驗證

            ## 授權

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