# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: HandBrake
spec:
    description: |
        HandBrake is a free, open-source video transcoder accessible through a web browser. Convert videos between formats, compress media files, and apply filters — all from a full desktop GUI running in your browser with no local installation needed.
    coverImage: https://raw.githubusercontent.com/jlesage/docker-handbrake/master/images/screenshot.png
    icon: https://raw.githubusercontent.com/jlesage/docker-handbrake/master/images/icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access HandBrake
    tags:
        - Tool
        - Media
    readme: |
        # HandBrake

        A free, open-source video transcoder with a full desktop GUI accessible via your web browser. Convert videos from nearly any format to widely supported codecs — no local software installation required.

        ## Access

        After deployment, visit your domain to access the HandBrake desktop interface directly in your browser.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the HandBrake interface loads in your browser
        2. **Upload source videos** — add files to the /storage volume via the built-in file manager
        3. **Select a preset** — choose from built-in presets for web, devices, or custom quality
        4. **Configure encoding** — adjust video codec, quality, audio tracks, and subtitles
        5. **Start conversion** — queue and process multiple files
        6. **Download output** — retrieve converted files from the /output volume

        ## Key Features

        - Full HandBrake desktop application in a browser
        - Built-in presets for common devices and platforms
        - Support for H.264, H.265 (HEVC), VP9, and AV1 codecs
        - Batch encoding with queue management
        - Video filters (deinterlace, denoise, sharpen)
        - Subtitle and audio track management
        - Watch folder for automatic encoding

        ## License

        GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
    services:
        - name: handbrake
          icon: https://raw.githubusercontent.com/jlesage/docker-handbrake/master/images/icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: jlesage/handbrake:v26.03.3
            ports:
                - id: web
                  port: 5800
                  type: HTTP
            volumes:
                - id: handbrake-config
                  dir: /config
                - id: handbrake-storage
                  dir: /storage
                - id: handbrake-output
                  dir: /output
            env:
                DISPLAY_HEIGHT:
                    default: "768"
                DISPLAY_WIDTH:
                    default: "1280"
                SECURE_CONNECTION:
                    default: "0"
                TZ:
                    default: UTC
                VNC_PASSWORD:
                    default: ${PASSWORD}
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            HandBrake es un transcodificador de video gratuito accesible desde el navegador. Convierte videos entre formatos, comprime archivos y aplica filtros desde una interfaz de escritorio completa.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a HandBrake
        readme: |
            # HandBrake

            Transcodificador de video gratuito con interfaz web completa.

            ## Acceso

            Despues del despliegue, visita tu dominio para acceder a HandBrake directamente en tu navegador.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — la interfaz se carga en tu navegador
            2. **Sube videos fuente** — agrega archivos mediante el administrador de archivos
            3. **Selecciona un preset** — elige presets para dispositivos o calidad personalizada
            4. **Configura la codificacion** — ajusta codec, calidad, audio y subtitulos
            5. **Inicia la conversion** — procesa multiples archivos en cola

            ## Licencia

            GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
    id-ID:
        description: |
            HandBrake adalah transcoder video gratis yang dapat diakses melalui browser. Konversi video antar format, kompres file media, dan terapkan filter dari GUI desktop lengkap di browser.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses HandBrake
        readme: |
            # HandBrake

            Transcoder video gratis dengan antarmuka web lengkap.

            ## Akses

            Setelah deploy, buka domain untuk mengakses HandBrake langsung di browser.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — antarmuka dimuat di browser
            2. **Upload video sumber** — tambahkan file melalui file manager
            3. **Pilih preset** — pilih preset untuk perangkat atau kualitas kustom
            4. **Konfigurasi encoding** — atur codec, kualitas, audio, dan subtitle
            5. **Mulai konversi** — proses beberapa file dalam antrian

            ## Lisensi

            GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
    ja-JP:
        description: |
            HandBrake はブラウザからアクセスできる無料のオープンソース動画トランスコーダーです。フォーマット間の変換、メディアファイルの圧縮、フィルター適用をブラウザ上の GUI で行えます。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: HandBrake にアクセスするためのドメイン
        readme: |
            # HandBrake

            ブラウザベースの完全な GUI を持つ無料の動画トランスコーダー。

            ## アクセス方法

            デプロイ後、ドメインを開くとブラウザから HandBrake にアクセスできます。

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

            1. **ドメインにアクセス** — インターフェースがブラウザに読み込まれます
            2. **ソース動画をアップロード** — ファイルマネージャーでファイルを追加
            3. **プリセットを選択** — デバイスや品質に合わせたプリセットを選択
            4. **エンコード設定** — コーデック、品質、音声、字幕を調整
            5. **変換を開始** — 複数ファイルをキューに入れて処理

            ## ライセンス

            GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
    ko-KR:
        description: |
            HandBrake는 브라우저에서 접근할 수 있는 무료 오픈소스 비디오 트랜스코더입니다. 형식 간 비디오 변환, 미디어 파일 압축, 필터 적용을 브라우저 GUI에서 수행합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: HandBrake에 접속할 도메인
        readme: |
            # HandBrake

            브라우저 기반 GUI를 갖춘 무료 비디오 트랜스코더.

            ## 접근 방법

            배포 후 도메인을 열면 브라우저에서 HandBrake에 접근할 수 있습니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 인터페이스가 브라우저에 로드됩니다
            2. **소스 비디오 업로드** — 파일 매니저로 파일 추가
            3. **프리셋 선택** — 기기별 또는 품질별 프리셋 선택
            4. **인코딩 설정** — 코덱, 품질, 오디오, 자막 조정
            5. **변환 시작** — 여러 파일을 큐에 넣고 처리

            ## 라이선스

            GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
    th-TH:
        description: |
            HandBrake เป็นตัวแปลงวิดีโอฟรีที่เข้าถึงได้ผ่านเบราว์เซอร์ แปลงวิดีโอระหว่างรูปแบบ บีบอัดไฟล์มีเดีย และใช้ฟิลเตอร์จาก GUI เดสก์ท็อปเต็มรูปแบบในเบราว์เซอร์
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง HandBrake
        readme: |
            # HandBrake

            ตัวแปลงวิดีโอฟรีพร้อมอินเทอร์เฟซเว็บเต็มรูปแบบ

            ## การเข้าถึง

            หลังจาก deploy เปิดโดเมนเพื่อเข้าถึง HandBrake ในเบราว์เซอร์ได้ทันที

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

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

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

            GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
    zh-CN:
        description: |
            HandBrake 是免费的开源视频转码器，可通过浏览器访问。在格式间转换视频、压缩媒体文件并应用滤镜，全部通过浏览器中的完整桌面 GUI 操作。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 HandBrake 的域名
        readme: |
            # HandBrake

            免费的开源视频转码器，提供完整的浏览器桌面 GUI。将几乎任何格式的视频转换为常见编码。

            ## 访问方式

            部署后打开域名即可在浏览器中直接访问 HandBrake 桌面界面。

            ## 部署后可以做什么

            1. **打开域名** — HandBrake 界面在浏览器中加载
            2. **上传源视频** — 通过内置文件管理器添加文件
            3. **选择预设** — 选择适合网页、设备或自定义质量的预设
            4. **配置编码** — 调整视频编码器、质量、音轨和字幕
            5. **开始转换** — 排队并处理多个文件

            ## 授权

            GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
    zh-TW:
        description: |
            HandBrake 是免費的開源影片轉碼器，可透過瀏覽器存取。在格式間轉換影片、壓縮媒體檔案並套用濾鏡，全部透過瀏覽器中的完整桌面 GUI 操作。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 HandBrake 的網域
        readme: |
            # HandBrake

            免費的開源影片轉碼器，提供完整的瀏覽器桌面 GUI。將幾乎任何格式的影片轉換為常見編碼。

            ## 存取方式

            部署後開啟網域即可在瀏覽器中直接存取 HandBrake 桌面介面。

            ## 部署後可以做什麼

            1. **開啟網域** — HandBrake 介面在瀏覽器中載入
            2. **上傳來源影片** — 透過內建檔案管理器新增檔案
            3. **選擇預設** — 從內建預設中選擇適合網頁、裝置或自訂品質的設定
            4. **設定編碼** — 調整影片編碼器、品質、音軌和字幕
            5. **開始轉換** — 排隊並處理多個檔案
            6. **下載輸出** — 從 /output 取得轉換完成的檔案

            ## 授權

            GPL-2.0 — [GitHub](https://github.com/jlesage/docker-handbrake)
