# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: NZBGet
spec:
    description: |
        NZBGet is an efficient Usenet downloader with a web-based interface. It is written in C++ for optimal performance and low resource usage. Features include download scheduling, post-processing scripts, RSS feeds, and a responsive web UI for managing downloads.
    coverImage: https://avatars.githubusercontent.com/u/88427498
    icon: https://avatars.githubusercontent.com/u/88427498
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access NZBGet
        - key: PASSWORD
          type: PASSWORD
          name: Control Password
          description: Password for the NZBGet web interface
    tags:
        - Tool
    readme: |
        # NZBGet

        An efficient Usenet downloader written in C++ for maximum performance. Manage NZB downloads through a clean web interface with scheduling, post-processing, and RSS feed support.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the web UI login page appears
        2. **Log in** — default username is `nzbget`, password is the one you set during template deployment (`${PASSWORD}`)
        3. **Add NZB files** — upload NZB files or paste URLs to start downloads
        4. **Configure news servers** — add your Usenet provider credentials under Settings > News-Servers
        5. **Set up categories** — organize downloads into categories with custom post-processing
        6. **Configure RSS feeds** (optional) — automate downloads from RSS/Atom feeds

        ## Key Features

        - Lightweight and fast — written in C++ with minimal CPU and memory usage
        - Responsive web UI that works on desktop and mobile
        - Download queue with pause, resume, priority, and scheduling
        - Post-processing scripts (unpack, repair, rename, move)
        - RSS/Atom feed support for automated downloads
        - Par-check and par-repair for file integrity
        - Multiple news server support with priority and backup configuration
        - API for integration with other tools (Sonarr, Radarr, etc.)

        ## Volumes

        - `/config` — configuration files and download history database
        - `/downloads` — downloaded files and intermediate processing

        ## Default Credentials

        - **Username:** `nzbget`
        - **Password:** the value of `${PASSWORD}` set during deployment

        ## License

        GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget) | [Website](https://nzbget.com)
    services:
        - name: nzbget
          icon: https://avatars.githubusercontent.com/u/88427498
          template: PREBUILT_V2
          spec:
            source:
                image: nzbgetcom/nzbget:v26.0
            ports:
                - id: web
                  port: 6789
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
                - id: downloads
                  dir: /downloads
            env:
                NZBOP_CONTROLPASSWORD:
                    default: ${PASSWORD}
                TZ:
                    default: UTC
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            NZBGet es un descargador Usenet eficiente con interfaz web. Escrito en C++ para rendimiento óptimo. Soporta programación, post-procesamiento, feeds RSS y una interfaz web responsiva.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a NZBGet
            - key: PASSWORD
              type: STRING
              name: Contraseña de control
              description: Contraseña para la interfaz web de NZBGet
        readme: |
            # NZBGet

            Descargador Usenet eficiente escrito en C++. Gestiona descargas NZB a través de una interfaz web limpia con programación y post-procesamiento.

            ## Qué puedes hacer después del despliegue

            1. **Visita tu dominio** — página de inicio de sesión
            2. **Inicia sesión** — usuario `nzbget`, contraseña configurada durante el despliegue
            3. **Agrega archivos NZB** — sube archivos NZB o pega URLs
            4. **Configura servidores** — agrega credenciales de tu proveedor Usenet
            5. **Categorías** — organiza descargas con post-procesamiento personalizado
            6. **RSS** (opcional) — automatiza descargas

            ## Características

            - Escrito en C++, ligero y rápido
            - Interfaz web responsiva
            - Gestión de cola de descargas
            - Scripts de post-procesamiento
            - Soporte RSS/Atom
            - Verificación y reparación Par

            ## Credenciales por defecto

            - **Usuario:** `nzbget`
            - **Contraseña:** `${PASSWORD}` configurada durante el despliegue

            ## Licencia

            GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget)
    id-ID:
        description: |
            NZBGet adalah pengunduh Usenet efisien dengan antarmuka web. Ditulis dalam C++ untuk performa optimal. Mendukung penjadwalan, pasca-pemrosesan, feed RSS, dan web UI responsif.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses NZBGet
            - key: PASSWORD
              type: STRING
              name: Kata Sandi Kontrol
              description: Kata sandi untuk antarmuka web NZBGet
        readme: |
            # NZBGet

            Pengunduh Usenet efisien yang ditulis dalam C++. Kelola unduhan NZB melalui antarmuka web yang bersih.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — halaman login web UI
            2. **Login** — username `nzbget`, password yang diatur saat deploy
            3. **Tambah file NZB** — upload file NZB atau tempel URL
            4. **Konfigurasi server berita** — tambahkan kredensial penyedia Usenet
            5. **Atur kategori** — organisir unduhan dengan pasca-pemrosesan kustom
            6. **RSS** (opsional) — otomatisasi unduhan

            ## Fitur

            - Ditulis dalam C++, ringan dan cepat
            - Web UI responsif
            - Manajemen antrean unduhan
            - Script pasca-pemrosesan
            - Dukungan RSS/Atom
            - Verifikasi dan perbaikan Par

            ## Kredensial default

            - **Username:** `nzbget`
            - **Password:** `${PASSWORD}` yang diatur saat deploy

            ## Lisensi

            GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget)
    ja-JP:
        description: |
            NZBGetはWebベースのインターフェースを備えた効率的なUsenetダウンローダーです。C++で記述され、高性能かつ低リソース消費。スケジュール、後処理、RSSフィードに対応。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: NZBGetにアクセスするためのドメイン
            - key: PASSWORD
              type: STRING
              name: 制御パスワード
              description: NZBGet WebインターフェースのパスワードWe
        readme: |
            # NZBGet

            C++で記述された効率的なUsenetダウンローダー。クリーンなWebインターフェースでNZBダウンロードを管理。

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

            1. **ドメインにアクセス** — Web UIログインページ
            2. **ログイン** — デフォルトユーザー名 `nzbget`、パスワードはデプロイ時に設定した値
            3. **NZBファイルを追加** — NZBファイルのアップロードまたはURL貼り付け
            4. **ニュースサーバーを設定** — Usenetプロバイダーの認証情報を追加
            5. **カテゴリを設定** — ダウンロードを分類し後処理をカスタマイズ
            6. **RSSフィード**（オプション）— ダウンロードの自動化

            ## 主な機能

            - C++製で軽量高速
            - レスポンシブWeb UI
            - ダウンロードキュー管理
            - 後処理スクリプト
            - RSS/Atom自動ダウンロード
            - Parチェック・修復

            ## デフォルト認証情報

            - **ユーザー名：** `nzbget`
            - **パスワード：** デプロイ時に設定した `${PASSWORD}`

            ## ライセンス

            GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget)
    ko-KR:
        description: |
            NZBGet은 웹 인터페이스를 갖춘 효율적인 Usenet 다운로더입니다. C++로 작성되어 최적의 성능과 낮은 리소스 사용. 스케줄링, 후처리, RSS 피드를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: NZBGet에 접속할 도메인
            - key: PASSWORD
              type: STRING
              name: 제어 비밀번호
              description: NZBGet 웹 인터페이스 비밀번호
        readme: |
            # NZBGet

            C++로 작성된 효율적인 Usenet 다운로더. 깔끔한 웹 인터페이스로 NZB 다운로드를 관리합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 웹 UI 로그인 페이지
            2. **로그인** — 기본 사용자명 `nzbget`, 배포 시 설정한 비밀번호
            3. **NZB 파일 추가** — NZB 파일 업로드 또는 URL 붙여넣기
            4. **뉴스 서버 설정** — Usenet 제공업체 자격 증명 추가
            5. **카테고리 설정** — 다운로드 분류 및 후처리 커스터마이즈
            6. **RSS** (선택) — 다운로드 자동화

            ## 주요 기능

            - C++ 작성, 경량 고속
            - 반응형 웹 UI
            - 다운로드 큐 관리
            - 후처리 스크립트
            - RSS/Atom 지원
            - Par 검증 및 복구

            ## 기본 인증 정보

            - **사용자명:** `nzbget`
            - **비밀번호:** 배포 시 설정한 `${PASSWORD}`

            ## 라이선스

            GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget)
    th-TH:
        description: |
            NZBGet เป็นตัวดาวน์โหลด Usenet ที่มีประสิทธิภาพพร้อมอินเทอร์เฟซเว็บ เขียนด้วย C++ เพื่อประสิทธิภาพสูงสุด รองรับการตั้งเวลา สคริปต์หลังประมวลผล และ RSS
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง NZBGet
            - key: PASSWORD
              type: STRING
              name: รหัสผ่านควบคุม
              description: รหัสผ่านสำหรับอินเทอร์เฟซเว็บ NZBGet
        readme: |
            # NZBGet

            ตัวดาวน์โหลด Usenet ที่มีประสิทธิภาพเขียนด้วย C++ จัดการการดาวน์โหลด NZB ผ่านอินเทอร์เฟซเว็บที่สะอาด

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

            1. **เข้าสู่โดเมน** — หน้าเข้าสู่ระบบ web UI
            2. **เข้าสู่ระบบ** — ชื่อผู้ใช้ `nzbget` รหัสผ่านที่ตั้งระหว่างการติดตั้ง
            3. **เพิ่มไฟล์ NZB** — อัปโหลดไฟล์ NZB หรือวาง URL
            4. **ตั้งค่าเซิร์ฟเวอร์ข่าว** — เพิ่มข้อมูลรับรองผู้ให้บริการ Usenet
            5. **ตั้งค่าหมวดหมู่** — จัดระเบียบการดาวน์โหลด
            6. **RSS** (ทางเลือก) — อัตโนมัติการดาวน์โหลด

            ## ฟีเจอร์หลัก

            - เขียนด้วย C++ เบาและเร็ว
            - Web UI ที่ตอบสนอง
            - จัดการคิวดาวน์โหลด
            - สคริปต์หลังประมวลผล
            - รองรับ RSS/Atom
            - ตรวจสอบและซ่อมแซม Par

            ## ข้อมูลรับรองเริ่มต้น

            - **ชื่อผู้ใช้:** `nzbget`
            - **รหัสผ่าน:** `${PASSWORD}` ที่ตั้งระหว่างการติดตั้ง

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

            GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget)
    zh-CN:
        description: |
            NZBGet 是高效的 Usenet 下载器，提供 Web 界面。以 C++ 编写，性能优异且资源消耗低。支持计划下载、后处理脚本和 RSS 订阅。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 NZBGet 的域名
            - key: PASSWORD
              type: STRING
              name: 控制密码
              description: NZBGet Web 界面的密码
        readme: |
            # NZBGet

            以 C++ 编写的高效 Usenet 下载器。通过 Web 界面管理 NZB 下载，支持计划、后处理和 RSS 订阅。

            ## 部署后可以做什么

            1. **打开域名** — Web UI 登录页面
            2. **登录** — 默认用户名 `nzbget`，密码为部署时设置的值
            3. **添加 NZB 文件** — 上传 NZB 文件或粘贴 URL
            4. **配置新闻服务器** — 添加 Usenet 提供商凭据
            5. **设置分类** — 分类下载并自定义后处理
            6. **配置 RSS**（可选）— 自动化下载

            ## 主要功能

            - C++ 编写，轻量快速
            - 响应式 Web UI
            - 下载队列管理
            - 后处理脚本
            - RSS/Atom 自动下载
            - Par 校验与修复

            ## 默认账号

            - **用户名：** `nzbget`
            - **密码：** 部署时设置的 `${PASSWORD}`

            ## 授权

            GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget)
    zh-TW:
        description: |
            NZBGet 是高效能的 Usenet 下載器，提供 Web 介面管理。以 C++ 撰寫，效能優異且資源消耗低。支援排程下載、後處理腳本、RSS 訂閱和響應式 Web UI。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 NZBGet 的網域
            - key: PASSWORD
              type: STRING
              name: 控制密碼
              description: NZBGet Web 介面的密碼
        readme: |
            # NZBGet

            以 C++ 撰寫的高效能 Usenet 下載器。透過簡潔的 Web 介面管理 NZB 下載，支援排程、後處理和 RSS 訂閱。

            ## 部署後可以做什麼

            1. **開啟網域** — Web UI 登入頁面出現
            2. **登入** — 預設使用者名稱為 `nzbget`，密碼是部署時設定的值
            3. **新增 NZB 檔案** — 上傳 NZB 檔案或貼上 URL 開始下載
            4. **設定新聞伺服器** — 在設定中新增 Usenet 提供商帳號
            5. **設定分類** — 為下載項目分類並自訂後處理
            6. **設定 RSS 訂閱**（選用）— 自動化下載

            ## 主要功能

            - 以 C++ 撰寫，輕量快速
            - 響應式 Web UI，支援桌面和手機
            - 下載佇列管理（暫停、恢復、優先順序、排程）
            - 後處理腳本（解壓、修復、重新命名）
            - RSS/Atom 訂閱自動下載
            - Par 檢查與修復

            ## 預設帳號

            - **使用者名稱：** `nzbget`
            - **密碼：** 部署時設定的 `${PASSWORD}`

            ## 授權

            GPL-2.0 — [GitHub](https://github.com/nzbgetcom/nzbget)
