# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Transmission
spec:
    description: |
        Transmission is a lightweight, open-source BitTorrent client with a clean web UI. It supports magnet links, bandwidth scheduling, peer encryption, and watch directories, all manageable through a browser-based interface on port 9091.
    coverImage: https://raw.githubusercontent.com/transmission/transmission/main/web/assets/img/logo.png
    icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/transmission-icon.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Transmission web UI
    tags:
        - Tool
        - Media
    readme: |
        # Transmission

        A lightweight BitTorrent client with a clean web interface. Manage torrents, set bandwidth limits, and monitor downloads from any browser.

        ## What You Can Do After Deployment

        1. **Visit your domain** -- the web UI loads immediately (no account setup required by default)
        2. **Add torrents** -- drag-and-drop `.torrent` files or paste magnet links into the web UI
        3. **Monitor downloads** -- view progress, speed, peers, and tracker status for each torrent
        4. **Configure settings** -- adjust download/upload limits, peer connections, and port settings via the web UI gear icon
        5. **Retrieve files** -- completed downloads are saved to the `/downloads` volume

        ## Key Features

        - Clean, responsive web UI accessible from any browser
        - Magnet link and `.torrent` file support
        - Bandwidth scheduling and per-torrent speed limits
        - Peer encryption for privacy
        - Watch directory for automatic torrent loading
        - Lightweight -- low CPU and memory usage

        ## Volumes

        - `/config` -- settings, state, and torrent session data
        - `/downloads` -- completed and in-progress downloads

        ## Configuration

        - `PUID` / `PGID` -- set file ownership (default: `1000`)
        - `TZ` -- timezone (default: `Etc/UTC`)

        ## License

        GPL-2.0 -- [GitHub](https://github.com/transmission/transmission) | [Website](https://transmissionbt.com)
    services:
        - name: transmission
          icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/transmission-icon.png
          template: PREBUILT_V2
          spec:
            source:
                image: linuxserver/transmission:4.1.1
            ports:
                - id: web
                  port: 9091
                  type: HTTP
            volumes:
                - id: config
                  dir: /config
                - id: downloads
                  dir: /downloads
            env:
                PGID:
                    default: "1000"
                PUID:
                    default: "1000"
                TZ:
                    default: Etc/UTC
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Transmission es un cliente BitTorrent ligero y de codigo abierto con una interfaz web limpia. Soporta enlaces magnet, programacion de ancho de banda, cifrado de pares y directorios de vigilancia.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a la interfaz web de Transmission
        readme: |
            # Transmission

            Cliente BitTorrent ligero con interfaz web. Gestiona torrents, configura limites de ancho de banda y monitorea descargas desde el navegador.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** -- la interfaz web carga inmediatamente (sin cuenta por defecto)
            2. **Agrega torrents** -- arrastra archivos `.torrent` o pega enlaces magnet
            3. **Monitorea descargas** -- ve progreso, velocidad y estado de cada torrent
            4. **Configura ajustes** -- limites de velocidad y conexiones desde el icono de engranaje
            5. **Obtener archivos** -- las descargas completadas se guardan en el volumen `/downloads`

            ## Caracteristicas

            - Interfaz web limpia accesible desde cualquier navegador
            - Soporte para enlaces magnet y archivos `.torrent`
            - Programacion de ancho de banda y limites por torrent
            - Cifrado de pares para privacidad
            - Directorio de vigilancia para carga automatica
            - Ligero -- bajo uso de CPU y memoria

            ## Licencia

            GPL-2.0 -- [GitHub](https://github.com/transmission/transmission)
    id-ID:
        description: |
            Transmission adalah klien BitTorrent ringan dan open-source dengan antarmuka web yang bersih. Mendukung magnet link, penjadwalan bandwidth, enkripsi peer, dan direktori pemantauan.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses antarmuka web Transmission
        readme: |
            # Transmission

            Klien BitTorrent ringan dengan antarmuka web. Kelola torrent, atur batas bandwidth, dan pantau unduhan dari browser.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** -- antarmuka web langsung dimuat (tanpa akun secara default)
            2. **Tambah torrent** -- seret file `.torrent` atau tempel magnet link
            3. **Pantau unduhan** -- lihat progres, kecepatan, dan status setiap torrent
            4. **Sesuaikan pengaturan** -- atur batas kecepatan dan koneksi melalui ikon roda gigi
            5. **Ambil file** -- unduhan selesai disimpan di volume `/downloads`

            ## Fitur

            - Antarmuka web bersih, dapat diakses dari browser mana pun
            - Dukungan magnet link dan file `.torrent`
            - Penjadwalan bandwidth dan batas kecepatan per torrent
            - Enkripsi peer untuk privasi
            - Direktori pemantauan untuk pemuatan otomatis
            - Ringan -- penggunaan CPU dan memori rendah

            ## Lisensi

            GPL-2.0 -- [GitHub](https://github.com/transmission/transmission)
    ja-JP:
        description: |
            Transmissionは軽量なオープンソースBitTorrentクライアントです。シンプルなWeb UIでマグネットリンク、帯域スケジュール、ピア暗号化、監視ディレクトリをサポート。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Transmission Web UIにアクセスするためのドメイン
        readme: |
            # Transmission

            軽量なBitTorrentクライアント。シンプルなWebインターフェースでトレントの管理、帯域制限の設定、ダウンロードの監視が可能。

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

            1. **ドメインにアクセス** -- Web UIがすぐに読み込まれます（デフォルトではアカウント不要）
            2. **トレントを追加** -- `.torrent`ファイルをドラッグ＆ドロップまたはマグネットリンクを貼り付け
            3. **ダウンロードを監視** -- 各トレントの進捗、速度、ピア、トラッカー状態を確認
            4. **設定を調整** -- 歯車アイコンからアップロード/ダウンロード制限を設定
            5. **ファイルを取得** -- 完了したダウンロードは`/downloads`ボリュームに保存

            ## 主な機能

            - シンプルなWeb UI（あらゆるブラウザからアクセス可能）
            - マグネットリンクと`.torrent`ファイル対応
            - 帯域スケジュールとトレント別速度制限
            - ピア暗号化によるプライバシー保護
            - 監視ディレクトリによる自動読み込み
            - 軽量 -- 低CPU・メモリ使用量

            ## ライセンス

            GPL-2.0 -- [GitHub](https://github.com/transmission/transmission)
    ko-KR:
        description: |
            Transmission은 깔끔한 웹 UI를 갖춘 경량 오픈소스 BitTorrent 클라이언트입니다. 마그넷 링크, 대역폭 스케줄링, 피어 암호화, 감시 디렉토리를 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Transmission 웹 UI에 접속할 도메인
        readme: |
            # Transmission

            경량 BitTorrent 클라이언트. 깔끔한 웹 인터페이스로 토렌트 관리, 대역폭 제한 설정, 다운로드 모니터링이 가능합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** -- 웹 UI가 바로 로드됩니다 (기본적으로 계정 불필요)
            2. **토렌트 추가** -- `.torrent` 파일을 드래그하거나 마그넷 링크 붙여넣기
            3. **다운로드 모니터링** -- 각 토렌트의 진행률, 속도, 피어, 트래커 상태 확인
            4. **설정 조정** -- 톱니바퀴 아이콘에서 업로드/다운로드 제한 설정
            5. **파일 가져오기** -- 완료된 다운로드는 `/downloads` 볼륨에 저장

            ## 주요 기능

            - 깔끔한 웹 UI (모든 브라우저에서 접속 가능)
            - 마그넷 링크 및 `.torrent` 파일 지원
            - 대역폭 스케줄링 및 토렌트별 속도 제한
            - 피어 암호화로 프라이버시 보호
            - 감시 디렉토리로 자동 로드
            - 경량 -- 낮은 CPU 및 메모리 사용량

            ## 라이선스

            GPL-2.0 -- [GitHub](https://github.com/transmission/transmission)
    th-TH:
        description: |
            Transmission เป็นไคลเอนต์ BitTorrent น้ำหนักเบาและโอเพนซอร์ส พร้อม Web UI ที่สะอาดตา รองรับ magnet link, การจัดตารางแบนด์วิดท์, การเข้ารหัส peer และไดเรกทอรีเฝ้าดู
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Transmission Web UI
        readme: |
            # Transmission

            ไคลเอนต์ BitTorrent น้ำหนักเบา จัดการทอร์เรนต์ ตั้งค่าจำกัดแบนด์วิดท์ และติดตามการดาวน์โหลดผ่านเบราว์เซอร์

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

            1. **เข้าสู่โดเมน** -- Web UI โหลดทันที (ไม่ต้องสร้างบัญชีตามค่าเริ่มต้น)
            2. **เพิ่มทอร์เรนต์** -- ลากไฟล์ `.torrent` หรือวาง magnet link
            3. **ติดตามการดาวน์โหลด** -- ดูความคืบหน้า ความเร็ว และสถานะของทอร์เรนต์แต่ละตัว
            4. **ปรับการตั้งค่า** -- ตั้งค่าจำกัดความเร็วผ่านไอคอนเกียร์
            5. **รับไฟล์** -- การดาวน์โหลดที่เสร็จแล้วจะบันทึกในโวลุ่ม `/downloads`

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

            - Web UI สะอาดตา เข้าถึงจากเบราว์เซอร์ใดก็ได้
            - รองรับ magnet link และไฟล์ `.torrent`
            - การจัดตารางแบนด์วิดท์และจำกัดความเร็วต่อทอร์เรนต์
            - การเข้ารหัส peer เพื่อความเป็นส่วนตัว
            - ไดเรกทอรีเฝ้าดูสำหรับโหลดอัตโนมัติ
            - น้ำหนักเบา -- ใช้ CPU และหน่วยความจำต่ำ

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

            GPL-2.0 -- [GitHub](https://github.com/transmission/transmission)
    zh-CN:
        description: |
            Transmission 是轻量级开源 BitTorrent 客户端，提供简洁的 Web 界面。支持磁力链接、带宽调度、对等加密及监视目录。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Transmission Web 界面的域名
        readme: |
            # Transmission

            轻量级 BitTorrent 客户端，通过简洁的 Web 界面管理种子下载、设置带宽限制及监控下载进度。

            ## 部署后可以做什么

            1. **打开域名** -- Web 界面直接加载（默认无需账号）
            2. **添加种子** -- 拖放 `.torrent` 文件或粘贴磁力链接
            3. **监控下载** -- 查看每个种子的进度、速度和追踪器状态
            4. **调整设置** -- 通过齿轮图标设置下载/上传限速和连接数
            5. **获取文件** -- 完成的下载保存在 `/downloads` 存储卷

            ## 主要功能

            - 简洁 Web 界面，任意浏览器访问
            - 磁力链接与 `.torrent` 文件支持
            - 带宽调度与单种子限速
            - 对等加密保护隐私
            - 监视目录自动加载种子
            - 轻量级 -- 低资源占用

            ## 授权

            GPL-2.0 -- [GitHub](https://github.com/transmission/transmission)
    zh-TW:
        description: |
            Transmission 是輕量級開源 BitTorrent 用戶端，提供簡潔的 Web 介面。支援磁力連結、頻寬排程、對等加密及監視目錄，所有功能皆可透過瀏覽器管理。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Transmission Web 介面的網域
        readme: |
            # Transmission

            輕量級 BitTorrent 用戶端，透過簡潔的 Web 介面管理種子下載、設定頻寬限制及監控下載進度。

            ## 部署後可以做什麼

            1. **開啟網域** -- Web 介面直接載入（預設無需帳號）
            2. **新增種子** -- 拖放 `.torrent` 檔案或貼上磁力連結
            3. **監控下載** -- 查看每個種子的進度、速度、對等節點及追蹤器狀態
            4. **調整設定** -- 透過齒輪圖示設定下載/上傳限速、連線數和通訊埠
            5. **取得檔案** -- 完成的下載儲存於 `/downloads` 磁碟區

            ## 主要功能

            - 簡潔的 Web 介面，可從任何瀏覽器存取
            - 磁力連結與 `.torrent` 檔案支援
            - 頻寬排程與單一種子限速
            - 對等加密保護隱私
            - 監視目錄自動載入種子
            - 輕量級 -- 低 CPU 與記憶體用量

            ## 授權

            GPL-2.0 -- [GitHub](https://github.com/transmission/transmission)
