# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Flyimg
spec:
    description: |
        On-the-fly image processing server. Resize, crop, compress, and convert images via URL parameters using libvips. Supports PNG, JPEG, GIF, WebP, AVIF, and JXL.
    coverImage: https://avatars.githubusercontent.com/u/22816724
    icon: https://avatars.githubusercontent.com/u/22816724
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Flyimg
    tags:
        - Tool
        - Image
    readme: |
        # Flyimg

        A fast, secure image processing server written in Go. Pass an image URL with transformation parameters and receive the processed result instantly — no uploads, no storage, no waiting.

        ## What You Can Do After Deployment

        1. **Open your domain** — the service is ready immediately
        2. **Process images via URL** — append parameters like width, height, quality, and format to any image URL
        3. **Resize on the fly** — `upload/w_300,h_200/https://example.com/photo.jpg`
        4. **Crop and rotate** — smart cropping, face detection, and rotation options
        5. **Convert formats** — output as WebP, AVIF, JXL for smaller file sizes
        6. **Optimize quality** — adjust compression level per request

        ## Key Features

        - Powered by libvips for high-performance image manipulation
        - URL-based API — no SDK or client library needed
        - Supports PNG, JPEG, GIF, WebP, AVIF, JXL
        - Built-in caching for repeat requests
        - Face detection for smart cropping
        - Watermark support
        - Configurable security restrictions

        ## License

        AGPL-3.0 — [GitHub](https://github.com/flyimg/flyimg)
    services:
        - name: flyimg
          icon: https://avatars.githubusercontent.com/u/22816724
          template: PREBUILT_V2
          spec:
            source:
                image: flyimg/flyimg:1.12.0
            ports:
                - id: web
                  port: 80
                  type: HTTP
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Servidor de procesamiento de imagenes en tiempo real. Redimensiona, recorta, comprime y convierte imagenes mediante parametros de URL con libvips. Soporta PNG, JPEG, GIF, WebP, AVIF y JXL.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Flyimg
        readme: |
            # Flyimg

            Un servidor de procesamiento de imagenes rapido y seguro escrito en Go. Pasa una URL de imagen con parametros de transformacion y recibe el resultado procesado al instante.

            ## Que puedes hacer despues del despliegue

            1. **Abre tu dominio** — el servicio esta listo inmediatamente
            2. **Procesa imagenes por URL** — agrega parametros como ancho, alto, calidad y formato
            3. **Redimensiona en tiempo real** — `upload/w_300,h_200/https://example.com/photo.jpg`
            4. **Recorta y rota** — recorte inteligente, deteccion facial, opciones de rotacion
            5. **Convierte formatos** — salida como WebP, AVIF, JXL para archivos mas pequenos
            6. **Ajusta la calidad** — nivel de compresion configurable por solicitud

            ## Caracteristicas principales

            - libvips para procesamiento de imagenes de alto rendimiento
            - API basada en URL, sin SDK ni biblioteca cliente
            - Soporta PNG, JPEG, GIF, WebP, AVIF, JXL
            - Cache integrado

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/flyimg/flyimg)
    id-ID:
        description: |
            Server pemrosesan gambar secara real-time. Ubah ukuran, potong, kompres, dan konversi gambar melalui parameter URL menggunakan libvips. Mendukung PNG, JPEG, GIF, WebP, AVIF, dan JXL.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Flyimg
        readme: |
            # Flyimg

            Server pemrosesan gambar yang cepat dan aman ditulis dalam Go. Kirim URL gambar dengan parameter transformasi dan terima hasil yang diproses secara instan.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — layanan langsung siap
            2. **Proses gambar melalui URL** — tambahkan parameter seperti lebar, tinggi, kualitas, dan format
            3. **Ubah ukuran secara real-time** — `upload/w_300,h_200/https://example.com/photo.jpg`
            4. **Potong dan putar** — pemotongan cerdas, deteksi wajah, opsi rotasi
            5. **Konversi format** — output sebagai WebP, AVIF, JXL untuk ukuran file lebih kecil
            6. **Sesuaikan kualitas** — tingkat kompresi dapat dikonfigurasi per permintaan

            ## Fitur utama

            - libvips untuk pemrosesan gambar berkinerja tinggi
            - API berbasis URL, tanpa SDK atau library klien
            - Mendukung PNG, JPEG, GIF, WebP, AVIF, JXL
            - Cache bawaan

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/flyimg/flyimg)
    ja-JP:
        description: |
            オンザフライ画像処理サーバー。URLパラメータでリサイズ、クロップ、圧縮、変換をリアルタイムに実行。libvipsエンジン使用。PNG、JPEG、GIF、WebP、AVIF、JXL対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Flyimgにアクセスするためのドメイン
        readme: |
            # Flyimg

            Go言語で書かれた高速・安全な画像処理サーバー。URLパラメータで画像を即時処理。アップロード不要、ストレージ不要。

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

            1. **ドメインにアクセス** — サービスはすぐに利用可能
            2. **URLで画像を処理** — 幅、高さ、品質、フォーマットなどのパラメータを追加
            3. **リアルタイムリサイズ** — `upload/w_300,h_200/https://example.com/photo.jpg`
            4. **クロップと回転** — スマートクロップ、顔検出、回転オプション
            5. **フォーマット変換** — WebP、AVIF、JXLで出力しファイルサイズを削減
            6. **品質調整** — リクエストごとに圧縮レベルを設定

            ## 主な機能

            - libvipsによる高性能画像処理
            - URLベースのAPI、SDKやクライアントライブラリ不要
            - PNG、JPEG、GIF、WebP、AVIF、JXL対応
            - キャッシュ内蔵

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/flyimg/flyimg)
    ko-KR:
        description: |
            실시간 이미지 처리 서버. URL 파라미터로 이미지 리사이즈, 크롭, 압축, 변환을 즉시 수행. libvips 엔진 사용. PNG, JPEG, GIF, WebP, AVIF, JXL 지원.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Flyimg에 접속할 도메인
        readme: |
            # Flyimg

            Go로 작성된 빠르고 안전한 이미지 처리 서버. URL 파라미터로 이미지를 즉시 처리하며 업로드나 저장이 필요 없습니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 서비스가 즉시 준비됩니다
            2. **URL로 이미지 처리** — 너비, 높이, 품질, 포맷 등의 파라미터 추가
            3. **실시간 리사이즈** — `upload/w_300,h_200/https://example.com/photo.jpg`
            4. **크롭 및 회전** — 스마트 크롭, 얼굴 감지, 회전 옵션
            5. **포맷 변환** — WebP, AVIF, JXL로 출력하여 파일 크기 축소
            6. **품질 조정** — 요청마다 압축 수준 설정 가능

            ## 주요 기능

            - libvips 기반 고성능 이미지 처리
            - URL 기반 API, SDK나 클라이언트 라이브러리 불필요
            - PNG, JPEG, GIF, WebP, AVIF, JXL 지원
            - 캐시 내장

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/flyimg/flyimg)
    th-TH:
        description: |
            เซิร์ฟเวอร์ประมวลผลภาพแบบเรียลไทม์ ปรับขนาด ครอป บีบอัด และแปลงภาพผ่านพารามิเตอร์ URL ด้วย libvips รองรับ PNG, JPEG, GIF, WebP, AVIF และ JXL
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Flyimg
        readme: |
            # Flyimg

            เซิร์ฟเวอร์ประมวลผลภาพที่รวดเร็วและปลอดภัยเขียนด้วย Go ส่ง URL ภาพพร้อมพารามิเตอร์การแปลงและรับผลลัพธ์ทันที

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

            1. **เข้าสู่โดเมน** — บริการพร้อมใช้งานทันที
            2. **ประมวลผลภาพผ่าน URL** — เพิ่มพารามิเตอร์เช่น ความกว้าง ความสูง คุณภาพ และรูปแบบ
            3. **ปรับขนาดแบบเรียลไทม์** — `upload/w_300,h_200/https://example.com/photo.jpg`
            4. **ครอปและหมุน** — ครอปอัจฉริยะ ตรวจจับใบหน้า ตัวเลือกการหมุน
            5. **แปลงรูปแบบ** — ส่งออกเป็น WebP, AVIF, JXL เพื่อลดขนาดไฟล์
            6. **ปรับคุณภาพ** — ตั้งระดับการบีบอัดต่อคำขอ

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

            - libvips สำหรับการประมวลผลภาพประสิทธิภาพสูง
            - API ผ่าน URL ไม่ต้องใช้ SDK
            - รองรับ PNG, JPEG, GIF, WebP, AVIF, JXL
            - แคชในตัว

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

            AGPL-3.0 — [GitHub](https://github.com/flyimg/flyimg)
    zh-CN:
        description: |
            即时图片处理服务器。通过 URL 参数即时调整大小、裁切、压缩和转换图片，使用 libvips 引擎。支持 PNG、JPEG、GIF、WebP、AVIF、JXL。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Flyimg 的域名
        readme: |
            # Flyimg

            用 Go 编写的高速安全图片处理服务器。通过 URL 参数即时处理图片，无需上传、无需存储、无需等待。

            ## 部署后可以做什么

            1. **打开域名** — 服务立即就绪
            2. **通过 URL 处理图片** — 在图片 URL 添加宽度、高度、质量、格式等参数
            3. **即时调整大小** — `upload/w_300,h_200/https://example.com/photo.jpg`
            4. **裁切与旋转** — 智能裁切、人脸检测、旋转选项
            5. **转换格式** — 输出为 WebP、AVIF、JXL 以缩小文件大小
            6. **调整质量** — 每次请求可设置压缩等级

            ## 主要功能

            - 使用 libvips 进行高性能图片处理
            - 基于 URL 的 API，无需 SDK 或客户端库
            - 支持 PNG、JPEG、GIF、WebP、AVIF、JXL
            - 内置缓存机制
            - 人脸检测智能裁切

            ## 许可证

            AGPL-3.0 — [GitHub](https://github.com/flyimg/flyimg)
    zh-TW:
        description: |
            即時圖片處理伺服器。透過 URL 參數即時調整大小、裁切、壓縮和轉換圖片，使用 libvips 引擎。支援 PNG、JPEG、GIF、WebP、AVIF、JXL。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Flyimg 的網域
        readme: |
            # Flyimg

            以 Go 語言撰寫的高速安全圖片處理伺服器。透過 URL 參數即時處理圖片，無需上傳、無需儲存、無需等待。

            ## 部署後可以做什麼

            1. **開啟網域** — 服務立即就緒
            2. **透過 URL 處理圖片** — 在圖片 URL 加上寬度、高度、品質、格式等參數
            3. **即時調整大小** — `upload/w_300,h_200/https://example.com/photo.jpg`
            4. **裁切與旋轉** — 智慧裁切、人臉偵測、旋轉選項
            5. **轉換格式** — 輸出為 WebP、AVIF、JXL 以縮小檔案大小
            6. **調整品質** — 每次請求可設定壓縮等級

            ## 主要功能

            - 使用 libvips 進行高效能圖片處理
            - 基於 URL 的 API，無需 SDK 或客戶端函式庫
            - 支援 PNG、JPEG、GIF、WebP、AVIF、JXL
            - 內建快取機制
            - 人臉偵測智慧裁切
            - 浮水印支援

            ## 授權

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