# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Mazanoke
spec:
    description: |
        Mazanoke is a self-hosted image optimizer that runs entirely in your browser. Adjust quality, set target file sizes, resize dimensions, and convert between formats like JPG, PNG, WebP, HEIC, TIFF, and ICO — all processed locally on your device with no uploads to external servers.
    coverImage: https://avatars.githubusercontent.com/u/202042498
    icon: https://avatars.githubusercontent.com/u/202042498
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Mazanoke
        - key: PASSWORD
          type: PASSWORD
          name: Auth Password
          description: Optional basic auth password (leave empty to disable)
    tags:
        - Tool
        - Media
    readme: |
        # Mazanoke

        A self-hosted image optimizer that processes everything in your browser. Compress, resize, and convert images without uploading them to any server — your files never leave your device.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the optimizer interface loads instantly
        2. **Drop or paste images** — drag files, click to browse, or paste from clipboard
        3. **Set quality and size** — adjust compression quality or set a target file size in KB
        4. **Resize images** — set maximum width and height while preserving aspect ratio
        5. **Convert formats** — switch between JPG, PNG, WebP, ICO, and more
        6. **Download results** — save individual images or batch download all at once

        ## Supported Formats

        - **Input:** JPG, PNG, WebP, HEIC, AVIF, TIFF, GIF, SVG, ICO
        - **Output:** JPG, PNG, WebP, ICO

        ## Privacy

        All image processing happens locally in your browser using JavaScript. No files are uploaded to the server. EXIF data (location, camera info, dates) is automatically stripped from output files.

        ## Configuration

        Set the `AUTH_USERNAME` and `AUTH_PASSWORD` environment variables to enable basic authentication and protect your instance.

        ## License

        GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
    services:
        - name: mazanoke
          icon: https://avatars.githubusercontent.com/u/202042498
          template: PREBUILT_V2
          spec:
            source:
                image: ghcr.io/civilblur/mazanoke:v1.1.5
            ports:
                - id: web
                  port: 3474
                  type: HTTP
            env:
                AUTH_PASSWORD:
                    default: ${PASSWORD}
                AUTH_USERNAME:
                    default: ""
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Mazanoke es un optimizador de imagenes autoalojado que se ejecuta completamente en tu navegador. Ajusta calidad, tamano, dimensiones y convierte entre JPG, PNG, WebP, HEIC, TIFF e ICO — todo procesado localmente sin subir archivos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Mazanoke
            - key: PASSWORD
              type: STRING
              name: Contrasena de autenticacion
              description: Contrasena opcional de autenticacion basica (dejar vacio para desactivar)
        readme: |
            # Mazanoke

            Optimizador de imagenes autoalojado que funciona en el navegador. Comprime, redimensiona y convierte imagenes sin salir de tu dispositivo.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — la interfaz se carga al instante
            2. **Arrastra o pega imagenes** — arrastra archivos, navega o pega desde el portapapeles
            3. **Ajusta calidad y tamano** — configura compresion o tamano objetivo
            4. **Redimensiona** — establece ancho y alto maximo
            5. **Convierte formatos** — cambia entre JPG, PNG, WebP, ICO
            6. **Descarga resultados** — guarda individualmente o en lote

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
    id-ID:
        description: |
            Mazanoke adalah pengoptimal gambar self-hosted yang berjalan sepenuhnya di browser. Atur kualitas, ukuran file target, dimensi, dan konversi antara JPG, PNG, WebP, HEIC, TIFF, dan ICO — semua diproses secara lokal tanpa mengunggah file.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Mazanoke
            - key: PASSWORD
              type: STRING
              name: Kata Sandi Autentikasi
              description: Kata sandi autentikasi dasar opsional (kosongkan untuk menonaktifkan)
        readme: |
            # Mazanoke

            Pengoptimal gambar self-hosted yang berjalan di browser. Kompres, ubah ukuran, dan konversi gambar tanpa mengunggah file.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — antarmuka pengoptimalan langsung dimuat
            2. **Seret atau tempel gambar** — seret file, jelajahi, atau tempel dari clipboard
            3. **Atur kualitas dan ukuran** — sesuaikan kompresi atau ukuran file target
            4. **Ubah ukuran** — atur lebar dan tinggi maksimum
            5. **Konversi format** — beralih antara JPG, PNG, WebP, ICO
            6. **Unduh hasil** — simpan secara individual atau unduh massal

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
    ja-JP:
        description: |
            Mazanoke はブラウザ上で完結するセルフホスト型画像最適化ツールです。品質調整、ファイルサイズ指定、リサイズ、JPG/PNG/WebP/HEIC/TIFF/ICO 間の変換をすべてローカルで処理します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Mazanoke にアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: 認証パスワード
              description: オプションの基本認証パスワード（空欄で無効化）
        readme: |
            # Mazanoke

            ブラウザ上で完結するセルフホスト型画像最適化ツール。圧縮、リサイズ、フォーマット変換をすべてローカルで実行。

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

            1. **ドメインにアクセス** — 最適化インターフェースが即座にロード
            2. **画像をドロップまたは貼り付け** — ファイルをドラッグ、参照、またはクリップボードから貼り付け
            3. **品質とサイズを設定** — 圧縮品質やターゲットファイルサイズを調整
            4. **リサイズ** — 最大幅と高さを設定
            5. **フォーマット変換** — JPG、PNG、WebP、ICO 間で切り替え
            6. **結果をダウンロード** — 個別または一括ダウンロード

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
    ko-KR:
        description: |
            Mazanoke는 브라우저에서 완전히 실행되는 셀프 호스팅 이미지 최적화 도구입니다. 품질 조정, 파일 크기 설정, 크기 조절, JPG/PNG/WebP/HEIC/TIFF/ICO 간 변환을 모두 로컬에서 처리합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Mazanoke에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 인증 비밀번호
              description: 선택적 기본 인증 비밀번호 (비워두면 비활성화)
        readme: |
            # Mazanoke

            브라우저에서 완전히 실행되는 셀프 호스팅 이미지 최적화 도구. 압축, 크기 조절, 포맷 변환을 모두 로컬에서 처리.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 최적화 인터페이스 즉시 로드
            2. **이미지 드롭 또는 붙여넣기** — 파일 드래그, 탐색 또는 클립보드에서 붙여넣기
            3. **품질과 크기 설정** — 압축 품질 또는 목표 파일 크기 조정
            4. **크기 조절** — 최대 너비와 높이 설정
            5. **포맷 변환** — JPG, PNG, WebP, ICO 간 전환
            6. **결과 다운로드** — 개별 또는 일괄 다운로드

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
    th-TH:
        description: |
            Mazanoke เป็นเครื่องมือปรับปรุงรูปภาพแบบ self-hosted ที่ทำงานในเบราว์เซอร์ ปรับคุณภาพ กำหนดขนาดไฟล์เป้าหมาย ปรับขนาด และแปลงระหว่าง JPG, PNG, WebP, HEIC, TIFF, ICO ทั้งหมดประมวลผลในเครื่องของคุณ
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Mazanoke
            - key: PASSWORD
              type: STRING
              name: รหัสผ่านยืนยันตัวตน
              description: รหัสผ่านยืนยันตัวตนพื้นฐาน (เว้นว่างเพื่อปิดใช้งาน)
        readme: |
            # Mazanoke

            เครื่องมือปรับปรุงรูปภาพ self-hosted ที่ทำงานในเบราว์เซอร์ บีบอัด ปรับขนาด และแปลงรูปภาพโดยไม่ต้องอัปโหลดไฟล์

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

            1. **เข้าสู่โดเมน** — อินเทอร์เฟซโหลดทันที
            2. **ลากหรือวางรูปภาพ** — ลากไฟล์ เรียกดู หรือวางจากคลิปบอร์ด
            3. **ตั้งค่าคุณภาพและขนาด** — ปรับการบีบอัดหรือขนาดไฟล์เป้าหมาย
            4. **ปรับขนาด** — กำหนดความกว้างและความสูงสูงสุด
            5. **แปลงรูปแบบ** — สลับระหว่าง JPG, PNG, WebP, ICO
            6. **ดาวน์โหลดผลลัพธ์** — บันทึกทีละรูปหรือดาวน์โหลดทั้งหมด

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

            GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
    zh-CN:
        description: |
            Mazanoke 是自托管的图片优化工具，完全在浏览器中运行。调整质量、设定目标文件大小、调整尺寸并在 JPG、PNG、WebP、HEIC、TIFF、ICO 等格式间转换——所有处理都在本地设备完成。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Mazanoke 的域名
            - key: PASSWORD
              type: STRING
              name: 认证密码
              description: 可选的基本认证密码（留空则禁用）
        readme: |
            # Mazanoke

            自托管的浏览器端图片优化工具。压缩、调整大小和转换图片，文件完全不离开您的设备。

            ## 部署后可以做什么

            1. **打开域名** — 优化界面立即加载
            2. **拖放或粘贴图片** — 拖放文件、浏览或从剪贴板粘贴
            3. **设定质量和大小** — 调整压缩质量或设定目标文件大小
            4. **调整尺寸** — 设定最大宽度和高度
            5. **转换格式** — 在 JPG、PNG、WebP、ICO 等格式间切换
            6. **下载结果** — 保存单张图片或批量下载

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
    zh-TW:
        description: |
            Mazanoke 是自架的圖片最佳化工具，完全在瀏覽器中運行。調整品質、設定目標檔案大小、調整尺寸並在 JPG、PNG、WebP、HEIC、TIFF、ICO 等格式間轉換——所有處理都在您的裝置本地完成，不會上傳到外部伺服器。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Mazanoke 的網域
            - key: PASSWORD
              type: STRING
              name: 驗證密碼
              description: 選填的基本驗證密碼（留空則停用）
        readme: |
            # Mazanoke

            自架的瀏覽器端圖片最佳化工具。壓縮、調整大小和轉換圖片，檔案完全不離開您的裝置。

            ## 部署後可以做什麼

            1. **開啟網域** — 最佳化介面立即載入
            2. **拖放或貼上圖片** — 拖放檔案、瀏覽或從剪貼簿貼上
            3. **設定品質和大小** — 調整壓縮品質或設定目標檔案大小
            4. **調整尺寸** — 設定最大寬度和高度
            5. **轉換格式** — 在 JPG、PNG、WebP、ICO 等格式間切換
            6. **下載結果** — 儲存單張圖片或批次下載

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/civilblur/mazanoke)
