# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: OctoBot
spec:
    description: |
        OctoBot is an open-source cryptocurrency trading bot with a web interface. Supports multiple exchanges, trading strategies, backtesting, paper trading, and TradingView signal integration — all in a single container with no external database required.
    coverImage: https://avatars.githubusercontent.com/u/38042178?v=4
    icon: https://avatars.githubusercontent.com/u/38042178?v=4
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access OctoBot web interface
    tags:
        - Finance
        - Trading
        - Cryptocurrency
    readme: |
        # OctoBot

        An open-source cryptocurrency trading bot with a built-in web dashboard. Configure exchanges, strategies, and monitor trades from your browser.

        ## What You Can Do After Deployment

        1. **Open the web interface** — access the dashboard to start configuring your bot
        2. **Connect an exchange** — add API keys for Binance, Coinbase, Bybit, OKX, and more
        3. **Choose a strategy** — select from built-in trading strategies or install community-made tentacles
        4. **Paper trade first** — test strategies with simulated trading before risking real funds
        5. **Monitor performance** — track portfolio value, open positions, and trade history from the dashboard

        ## Key Features

        - **Multi-Exchange Support** — connect to major crypto exchanges via API
        - **Trading Strategies** — built-in strategies with customizable parameters
        - **Backtesting** — test strategies against historical data before going live
        - **Paper Trading** — simulate trades with no real money at risk
        - **TradingView Integration** — execute trades from TradingView alerts
        - **Telegram Bot** — receive notifications and control OctoBot via Telegram
        - **Tentacles System** — extend functionality with community plugins

        ## License

        GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
    services:
        - name: octobot
          icon: https://avatars.githubusercontent.com/u/38042178?v=4
          template: PREBUILT_V2
          spec:
            source:
                image: drakkarsoftware/octobot:2.1.1
            ports:
                - id: web
                  port: 5001
                  type: HTTP
            volumes:
                - id: octobot-tentacles
                  dir: /octobot/tentacles
                - id: octobot-user
                  dir: /octobot/user
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            OctoBot es un bot de trading de criptomonedas de código abierto con interfaz web. Soporta múltiples exchanges, estrategias de trading, backtesting, paper trading e integración con TradingView — todo en un solo contenedor sin base de datos externa.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a la interfaz web de OctoBot
        readme: |
            # OctoBot

            Bot de trading de criptomonedas de código abierto con dashboard web integrado. Configura exchanges, estrategias y monitorea operaciones desde tu navegador.

            ## Qué puedes hacer después del despliegue

            1. **Abrir la interfaz web** — accede al dashboard para configurar el bot
            2. **Conectar un exchange** — agrega API keys de Binance, Coinbase, Bybit, OKX y más
            3. **Elegir una estrategia** — selecciona estrategias integradas o instala tentacles de la comunidad
            4. **Paper trading primero** — prueba estrategias con trading simulado antes de arriesgar fondos reales
            5. **Monitorear rendimiento** — rastrea valor del portafolio, posiciones y historial de operaciones

            ## Características principales

            - Soporte multi-exchange — conexión a los principales exchanges de cripto vía API
            - Estrategias de trading — estrategias integradas con parámetros personalizables
            - Backtesting — prueba estrategias contra datos históricos
            - Paper trading — simula operaciones sin dinero real
            - Integración TradingView — ejecuta operaciones desde alertas de TradingView
            - Bot de Telegram — recibe notificaciones y controla OctoBot vía Telegram

            ## Licencia

            GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
    id-ID:
        description: |
            OctoBot adalah bot trading cryptocurrency open-source dengan antarmuka web. Mendukung banyak exchange, strategi trading, backtesting, paper trading, dan integrasi sinyal TradingView — semuanya dalam satu kontainer tanpa database eksternal.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses antarmuka web OctoBot
        readme: |
            # OctoBot

            Bot trading cryptocurrency open-source dengan dashboard web bawaan. Konfigurasi exchange, strategi, dan pantau trading dari browser.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka antarmuka web** — akses dashboard untuk mulai mengonfigurasi bot
            2. **Hubungkan exchange** — tambahkan API key untuk Binance, Coinbase, Bybit, OKX, dan lainnya
            3. **Pilih strategi** — gunakan strategi trading bawaan atau instal tentacles dari komunitas
            4. **Paper trading dulu** — uji strategi dengan trading simulasi sebelum menggunakan dana nyata
            5. **Pantau performa** — lacak nilai portofolio, posisi terbuka, dan riwayat trading

            ## Fitur utama

            - Dukungan multi-exchange — koneksi ke exchange kripto utama via API
            - Strategi trading — strategi bawaan dengan parameter yang dapat disesuaikan
            - Backtesting — uji strategi terhadap data historis
            - Paper trading — simulasi trading tanpa uang nyata
            - Integrasi TradingView — eksekusi trading dari alert TradingView
            - Bot Telegram — terima notifikasi dan kontrol OctoBot via Telegram

            ## Lisensi

            GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
    ja-JP:
        description: |
            OctoBot はオープンソースの暗号通貨取引ボットで、Webインターフェース付き。複数取引所、取引戦略、バックテスト、ペーパートレード、TradingViewシグナル連携を単一コンテナで提供します。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: OctoBot Webインターフェースにアクセスするためのドメイン
        readme: |
            # OctoBot

            オープンソースの暗号通貨取引ボット。内蔵Webダッシュボードから取引所の設定、戦略の選択、取引の監視が可能です。

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

            1. **Webインターフェースを開く** — ダッシュボードでボットの設定を開始
            2. **取引所を接続** — Binance、Coinbase、Bybit、OKXなどのAPIキーを追加
            3. **戦略を選択** — 内蔵の取引戦略を使用するかコミュニティのtentaclesをインストール
            4. **まずペーパートレード** — 実際の資金を投入する前にシミュレーションでテスト
            5. **パフォーマンスを監視** — ポートフォリオ価値、ポジション、取引履歴を追跡

            ## 主な機能

            - マルチ取引所対応 — APIで主要暗号通貨取引所に接続
            - 取引戦略 — カスタマイズ可能なパラメータ付き内蔵戦略
            - バックテスト — 過去データで戦略をテスト
            - ペーパートレード — 実資金なしで取引シミュレーション
            - TradingView連携 — TradingViewアラートから取引を実行
            - Telegramボット — 通知受信とTelegramからのOctoBot操作

            ## ライセンス

            GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
    ko-KR:
        description: |
            OctoBot은 웹 인터페이스가 포함된 오픈소스 암호화폐 트레이딩 봇입니다. 여러 거래소, 트레이딩 전략, 백테스트, 모의 거래, TradingView 신호 연동을 단일 컨테이너로 지원합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: OctoBot 웹 인터페이스에 접속할 도메인
        readme: |
            # OctoBot

            오픈소스 암호화폐 트레이딩 봇. 내장 웹 대시보드에서 거래소 설정, 전략 선택, 거래 모니터링이 가능합니다.

            ## 배포 후 할 수 있는 것

            1. **웹 인터페이스 열기** — 대시보드에서 봇 설정 시작
            2. **거래소 연결** — Binance, Coinbase, Bybit, OKX 등의 API 키 추가
            3. **전략 선택** — 내장 트레이딩 전략 사용 또는 커뮤니티 tentacles 설치
            4. **먼저 모의 거래** — 실제 자금 투입 전 시뮬레이션으로 전략 테스트
            5. **성과 모니터링** — 포트폴리오 가치, 포지션, 거래 내역 추적

            ## 주요 기능

            - 멀티 거래소 지원 — API로 주요 암호화폐 거래소 연결
            - 트레이딩 전략 — 커스터마이징 가능한 파라미터의 내장 전략
            - 백테스트 — 과거 데이터로 전략 테스트
            - 모의 거래 — 실제 자금 없이 거래 시뮬레이션
            - TradingView 연동 — TradingView 알림으로 거래 실행
            - Telegram 봇 — 알림 수신 및 Telegram으로 OctoBot 제어

            ## 라이선스

            GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
    th-TH:
        description: |
            OctoBot เป็นบอทเทรดคริปโตเคอเรนซีโอเพนซอร์สพร้อมเว็บอินเทอร์เฟซ รองรับหลายตลาดแลกเปลี่ยน กลยุทธ์การเทรด แบ็คเทสต์ เปเปอร์เทรด และการเชื่อมต่อสัญญาณ TradingView — ทั้งหมดในคอนเทนเนอร์เดียวไม่ต้องใช้ฐานข้อมูลภายนอก
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึงเว็บอินเทอร์เฟซ OctoBot
        readme: |
            # OctoBot

            บอทเทรดคริปโตเคอเรนซีโอเพนซอร์สพร้อมแดชบอร์ดเว็บในตัว ตั้งค่าตลาดแลกเปลี่ยน กลยุทธ์ และติดตามการเทรดจากเบราว์เซอร์

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

            1. **เปิดเว็บอินเทอร์เฟซ** — เข้าแดชบอร์ดเพื่อเริ่มตั้งค่าบอท
            2. **เชื่อมต่อตลาดแลกเปลี่ยน** — เพิ่ม API key ของ Binance, Coinbase, Bybit, OKX และอื่นๆ
            3. **เลือกกลยุทธ์** — ใช้กลยุทธ์การเทรดในตัวหรือติดตั้ง tentacles จากชุมชน
            4. **เปเปอร์เทรดก่อน** — ทดสอบกลยุทธ์ด้วยการเทรดจำลองก่อนใช้เงินจริง
            5. **ติดตามผลงาน** — ตรวจสอบมูลค่าพอร์ต ตำแหน่ง และประวัติการเทรด

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

            - รองรับหลายตลาดแลกเปลี่ยน — เชื่อมต่อผ่าน API กับตลาดคริปโตหลัก
            - กลยุทธ์การเทรด — กลยุทธ์ในตัวพร้อมพารามิเตอร์ที่ปรับแต่งได้
            - แบ็คเทสต์ — ทดสอบกลยุทธ์กับข้อมูลย้อนหลัง
            - เปเปอร์เทรด — จำลองการเทรดโดยไม่ใช้เงินจริง
            - เชื่อมต่อ TradingView — เทรดจากการแจ้งเตือนของ TradingView
            - บอท Telegram — รับการแจ้งเตือนและควบคุม OctoBot ผ่าน Telegram

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

            GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
    zh-CN:
        description: |
            OctoBot 是一款开源加密货币交易机器人，附带网页界面。支持多个交易所、交易策略、回测、模拟交易和 TradingView 信号集成 — 全部在单一容器中运行，无需外部数据库。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 OctoBot 网页界面的域名
        readme: |
            # OctoBot

            开源加密货币交易机器人，内置网页仪表板。从浏览器配置交易所、策略并监控交易。

            ## 部署后可以做什么

            1. **打开网页界面** — 进入仪表板开始配置机器人
            2. **连接交易所** — 添加 Binance、Coinbase、Bybit、OKX 等交易所的 API 密钥
            3. **选择策略** — 使用内置交易策略或安装社区 tentacles
            4. **先模拟交易** — 在投入真实资金前用模拟交易测试策略
            5. **监控绩效** — 从仪表板追踪投资组合价值、持仓和交易记录

            ## 主要功能

            - 多交易所支持 — 通过 API 连接主要加密货币交易所
            - 交易策略 — 内置策略，参数可自定义
            - 回测 — 用历史数据测试策略
            - 模拟交易 — 不用真实资金模拟交易
            - TradingView 集成 — 从 TradingView 警报执行交易
            - Telegram 机器人 — 接收通知并通过 Telegram 控制 OctoBot

            ## 授权

            GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
    zh-TW:
        description: |
            OctoBot 是一款開源加密貨幣交易機器人，附帶網頁介面。支援多個交易所、交易策略、回測、模擬交易和 TradingView 信號整合 — 全部在單一容器中運行，無需外部資料庫。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 OctoBot 網頁介面的網域
        readme: |
            # OctoBot

            開源加密貨幣交易機器人，內建網頁儀表板。從瀏覽器設定交易所、策略並監控交易。

            ## 部署後可以做什麼

            1. **開啟網頁介面** — 進入儀表板開始設定機器人
            2. **連接交易所** — 新增 Binance、Coinbase、Bybit、OKX 等交易所的 API 金鑰
            3. **選擇策略** — 使用內建交易策略或安裝社群 tentacles
            4. **先模擬交易** — 在投入真實資金前用模擬交易測試策略
            5. **監控績效** — 從儀表板追蹤投資組合價值、持倉和交易記錄

            ## 主要功能

            - 多交易所支援 — 透過 API 連接主要加密貨幣交易所
            - 交易策略 — 內建策略，參數可自訂
            - 回測 — 用歷史數據測試策略
            - 模擬交易 — 不用真實資金模擬交易
            - TradingView 整合 — 從 TradingView 警報執行交易
            - Telegram 機器人 — 接收通知並透過 Telegram 控制 OctoBot

            ## 授權

            GPL-3.0 — [GitHub](https://github.com/Drakkar-Software/OctoBot)
