# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: LibreTranslate
spec:
    description: |
        LibreTranslate is a free and open source machine translation API, entirely self-hosted. Powered by Argos Translate, it supports 30+ languages without relying on proprietary services like Google or Azure.
    coverImage: https://github.com/user-attachments/assets/457696b5-dbff-40ab-a18e-7bfb152c5121
    icon: https://raw.githubusercontent.com/LibreTranslate/LibreTranslate/main/libretranslate/static/icon.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access LibreTranslate
    tags:
        - Tool
        - AI
    readme: |
        # LibreTranslate

        A free and open source machine translation API that runs entirely on your own server. No Google, no Azure — just open source Argos Translate under the hood.

        ## What You Can Do After Deployment

        1. **Open the web UI** — translate text between 30+ languages directly in the browser
        2. **Use the REST API** — integrate translation into your apps via `/translate` endpoint
        3. **Auto-detect languages** — the `/detect` endpoint identifies the source language
        4. **Add more languages** — install additional language packs through the settings
        5. **Set API keys** — optionally restrict access with API key management

        ## Key Features

        - Web-based translation interface
        - RESTful API with OpenAPI documentation
        - Language auto-detection
        - 30+ supported languages
        - No external API dependencies
        - HTML translation support
        - Configurable rate limiting
        - Optional API key authentication

        ## License

        AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    services:
        - name: libretranslate
          icon: https://raw.githubusercontent.com/LibreTranslate/LibreTranslate/main/libretranslate/static/icon.svg
          template: PREBUILT_V2
          spec:
            source:
                image: libretranslate/libretranslate:v1.9.5
            ports:
                - id: web
                  port: 5000
                  type: HTTP
            volumes:
                - id: lt-data
                  dir: /home/libretranslate/.local
            env:
                LT_HOST:
                    default: 0.0.0.0
                LT_LOAD_ONLY:
                    default: en,zh,ja,ko,es,id,th
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            LibreTranslate es una API de traducción automática gratuita y de código abierto, completamente autoalojada. Impulsada por Argos Translate, soporta más de 30 idiomas sin depender de Google ni Azure.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a LibreTranslate
        readme: |
            # LibreTranslate

            API de traducción automática gratuita y de código abierto que funciona completamente en tu propio servidor. Usa el motor Argos Translate sin necesidad de servicios externos.

            ## Qué puedes hacer después del despliegue

            1. **Abre la interfaz web** — traduce texto entre más de 30 idiomas desde el navegador
            2. **Usa la API REST** — integra traducción en tus apps mediante el endpoint `/translate`
            3. **Detección automática** — el endpoint `/detect` identifica el idioma de origen
            4. **Añade más idiomas** — instala paquetes de idiomas adicionales desde la configuración
            5. **Configura claves API** — restringe opcionalmente el acceso con gestión de claves

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    fr-FR:
        description: |
            LibreTranslate est une API de traduction automatique gratuite et open source, entièrement auto-hébergée. Propulsée par Argos Translate, elle prend en charge plus de 30 langues sans dépendre de Google ou Azure.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domaine
              description: Le domaine pour accéder à LibreTranslate
        readme: |
            # LibreTranslate

            API de traduction automatique gratuite et open source fonctionnant entièrement sur votre propre serveur. Utilise le moteur Argos Translate sans service de traduction externe.

            ## Ce que vous pouvez faire après le déploiement

            1. **Ouvrir l'interface web** — traduisez du texte entre 30+ langues dans le navigateur
            2. **Utiliser l'API REST** — intégrez la traduction dans vos apps via l'endpoint `/translate`
            3. **Détection automatique** — l'endpoint `/detect` identifie la langue source
            4. **Ajouter des langues** — installez des packs de langues supplémentaires
            5. **Configurer les clés API** — restreignez optionnellement l'accès avec la gestion des clés

            ## Licence

            AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    id-ID:
        description: |
            LibreTranslate adalah API terjemahan mesin gratis dan open source, sepenuhnya self-hosted. Didukung oleh Argos Translate, mendukung 30+ bahasa tanpa bergantung pada Google atau Azure.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses LibreTranslate
        readme: |
            # LibreTranslate

            API terjemahan mesin gratis dan open source yang berjalan sepenuhnya di server Anda sendiri. Menggunakan mesin Argos Translate tanpa layanan terjemahan eksternal.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka antarmuka web** — terjemahkan teks antara 30+ bahasa langsung di browser
            2. **Gunakan REST API** — integrasikan terjemahan ke aplikasi melalui endpoint `/translate`
            3. **Deteksi bahasa otomatis** — endpoint `/detect` mengidentifikasi bahasa sumber
            4. **Tambah bahasa** — instal paket bahasa tambahan melalui pengaturan
            5. **Atur kunci API** — batasi akses secara opsional dengan manajemen kunci API

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    ja-JP:
        description: |
            LibreTranslate は無料オープンソースの機械翻訳 API です。完全にセルフホスト可能で、Argos Translate エンジンにより 30 以上の言語をサポート。Google や Azure に依存しません。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: LibreTranslate にアクセスするためのドメイン
        readme: |
            # LibreTranslate

            無料オープンソースの機械翻訳 API。自分のサーバーで完全に動作します。オープンソースの Argos Translate エンジンを使用し、外部翻訳サービスは不要です。

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

            1. **Web UI を開く** — ブラウザで 30 以上の言語間のテキスト翻訳が可能
            2. **REST API を利用** — `/translate` エンドポイントでアプリに翻訳を統合
            3. **言語の自動検出** — `/detect` エンドポイントでソース言語を識別
            4. **言語を追加** — 設定から追加の言語パックをインストール
            5. **API キーを設定** — API キー管理でアクセスを制限可能

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    ko-KR:
        description: |
            LibreTranslate는 무료 오픈소스 기계 번역 API로, 완전히 셀프 호스팅됩니다. Argos Translate 엔진으로 30개 이상의 언어를 지원하며 Google이나 Azure에 의존하지 않습니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: LibreTranslate에 접속할 도메인
        readme: |
            # LibreTranslate

            무료 오픈소스 기계 번역 API. 자체 서버에서 완전히 동작합니다. 오픈소스 Argos Translate 엔진을 사용하며 외부 번역 서비스가 필요 없습니다.

            ## 배포 후 할 수 있는 것

            1. **웹 UI 열기** — 브라우저에서 30개 이상 언어 간 텍스트 번역
            2. **REST API 사용** — `/translate` 엔드포인트로 앱에 번역 통합
            3. **언어 자동 감지** — `/detect` 엔드포인트로 소스 언어 식별
            4. **언어 추가** — 설정에서 추가 언어 팩 설치
            5. **API 키 설정** — API 키 관리로 접근 제한 가능

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    th-TH:
        description: |
            LibreTranslate เป็น API แปลภาษาอัตโนมัติแบบฟรีและโอเพนซอร์ส โฮสต์เองได้ทั้งหมด ขับเคลื่อนด้วย Argos Translate รองรับ 30+ ภาษา โดยไม่ต้องพึ่ง Google หรือ Azure
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง LibreTranslate
        readme: |
            # LibreTranslate

            API แปลภาษาอัตโนมัติแบบฟรีและโอเพนซอร์ส ทำงานบนเซิร์ฟเวอร์ของคุณเอง ใช้เอนจิน Argos Translate โดยไม่ต้องพึ่งบริการแปลภาษาภายนอก

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

            1. **เปิดหน้าเว็บ** — แปลข้อความระหว่าง 30+ ภาษาในเบราว์เซอร์
            2. **ใช้ REST API** — รวมการแปลเข้ากับแอปผ่าน endpoint `/translate`
            3. **ตรวจจับภาษาอัตโนมัติ** — endpoint `/detect` ระบุภาษาต้นทาง
            4. **เพิ่มภาษา** — ติดตั้งแพ็กเกจภาษาเพิ่มเติมผ่านการตั้งค่า
            5. **ตั้งค่า API key** — จำกัดการเข้าถึงด้วยระบบจัดการ API key

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

            AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    zh-CN:
        description: |
            LibreTranslate 是免费开源的机器翻译 API，完全自托管。使用 Argos Translate 引擎，支持 30+ 种语言，无需依赖 Google 或 Azure 等商业服务。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 LibreTranslate 的域名
        readme: |
            # LibreTranslate

            免费开源的机器翻译 API，完全在自己的服务器上运行。底层使用开源 Argos Translate 引擎，无需任何第三方翻译服务。

            ## 部署后可以做什么

            1. **打开网页界面** — 在浏览器中直接翻译 30+ 种语言的文字
            2. **使用 REST API** — 通过 `/translate` 端点将翻译集成到你的应用
            3. **自动检测语言** — `/detect` 端点可识别源语言
            4. **添加更多语言** — 通过设置安装额外的语言包
            5. **设置 API 密钥** — 可选择启用 API 密钥管理来限制访问

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/LibreTranslate/LibreTranslate)
    zh-TW:
        description: |
            LibreTranslate 是免費開源的機器翻譯 API，完全自架。使用 Argos Translate 引擎，支援 30+ 種語言，無需依賴 Google 或 Azure 等商業服務。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 LibreTranslate 的網域
        readme: |
            # LibreTranslate

            免費開源的機器翻譯 API，完全在自己的伺服器上運行。底層使用開源 Argos Translate 引擎，無需任何第三方翻譯服務。

            ## 部署後可以做什麼

            1. **開啟網頁介面** — 在瀏覽器中直接翻譯 30+ 種語言的文字
            2. **使用 REST API** — 透過 `/translate` 端點將翻譯整合到你的應用程式
            3. **自動偵測語言** — `/detect` 端點可識別來源語言
            4. **新增更多語言** — 透過設定安裝額外的語言包
            5. **設定 API 金鑰** — 可選擇啟用 API 金鑰管理來限制存取

            ## 授權

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