# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Louis AS Grid Node
spec:
    description: 自動化網格交易機器人節點 - 24/7 智能交易
    coverImage: https://louisasgrid-web.zeabur.app/logo.png
    icon: https://louisasgrid-web.zeabur.app/logo.png
    variables:
        - key: BITGET_UID
          type: STRING
          name: Bitget UID
          description: 您的 Bitget Exchange UID（從官網 Deploy 頁面複製）
        - key: NODE_DOMAIN
          type: DOMAIN
          name: 節點網域
          description: 為您的交易節點選擇一個網域
    tags:
        - Trading
        - Bot
        - Crypto
    readme: "# Louis AS Grid Node\n\n此節點將連接到官方伺服器，自動獲取您的交易配置並執行網格交易。\n\n## \U0001F310 官網\n\n**[前往 Louis AS Grid 官網 →](https://louisasgrid.zeabur.app)**\n\n在官網註冊帳號、驗證 Bitget API，並在部署完成後回到官網綁定節點。\n\n## 部署後操作\n1. 等待部署完成（約 1-2 分鐘）\n2. 複製生成的網域（如 `xxx.zeabur.app`）\n3. 返回 [官網設定頁面](https://louisasgrid.zeabur.app/settings)，貼上網域並儲存\n4. 開始交易！\n\n## 注意事項\n- BITGET_UID 是您的 Bitget 帳戶 ID（10 位數字）\n- NODE_SECRET 會自動生成，請勿修改\n- 如需重新部署，請先在官網解除綁定\n\n## 聯繫我們\n- 官網：https://louisasgrid.zeabur.app\n- 支援信箱：support@louislab.com\n"
    services:
        - name: grid-node
          icon: https://louisasgrid-web.zeabur.app/logo.png
          template: PREBUILT
          spec:
            source:
                image: ghcr.io/thankcoom/as-grid-node:latest
            ports:
                - id: web
                  port: 8000
                  type: HTTP
            instructions:
                - title: Node URL
                  content: https://${NODE_DOMAIN}
                - title: Official Website
                  content: https://louisasgrid.zeabur.app
                - title: Bitget UID
                  content: ${BITGET_UID}
                - title: Node Secret
                  content: ${NODE_SECRET}
            env:
                AUTH_SERVER_URL:
                    default: https://louisasgrid.zeabur.app
                BITGET_UID:
                    default: ${BITGET_UID}
                NODE_SECRET:
                    default: ${PASSWORD}
                    expose: true
          domainKey: NODE_DOMAIN
