# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: ClewdR
spec:
    description: 生产级高性能代理服务器，专为Claude和Google Gemini设计，使用Rust构建，追求极致性能和最小资源占用。
    icon: https://raw.githubusercontent.com/Xerxes-2/clewdr/master/assets/clewdr-logo.svg
    variables:
        - key: DOMAIN
          type: DOMAIN
          name: 服务域名
          description: 用于访问ClewdR服务的公开域名。
    tags:
        - AI
        - Proxy
        - Claude
        - Gemini
        - Rust
    readme: "# ClewdR - 高性能AI代理服务器\n\nClewdR 是一个生产级的高性能代理服务器，专为 Claude（Claude.ai、Claude Code）和 Google Gemini（AI Studio、Vertex AI）设计。使用 Rust 构建，追求极致性能和最小资源占用，提供企业级可靠性和消费级友好体验。\n\n## \U0001F3C6 为什么选择 ClewdR？\n- \U0001F684 **10倍性能**: 超越脚本语言实现\n- \U0001F4BE **1/10内存**: 生产环境仅占用个位数MB\n- \U0001F527 **生产就绪**: 轻松处理每秒上千请求\n- \U0001F310 **多平台**: 原生支持 Windows、macOS、Linux、Android\n\n## 数据持久化\n容器会挂载数据卷到容器内的/app目录：\n- 如果挂载目录中存在clewdr二进制文件，容器将优先使用该文件\n- 如果不存在，容器将使用内置的默认版本，并复制一份到挂载目录中\n- 配置文件和数据文件也会保存在这个目录中\n"
    services:
        - name: clewdr
          template: PREBUILT
          spec:
            id: clewdr
            source:
                image: ghcr.io/su-kaka/clewdr-docker:latest
            ports:
                - id: web
                  port: 8484
                  type: HTTP
            volumes:
                - id: data
                  dir: /app
            env:
                CLEWDR_IP:
                    default: 0.0.0.0
                CLEWDR_PORT:
                    default: "8484"
          domainKey: DOMAIN
