# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Vane
spec:
    description: |
        Vane is a privacy-focused AI answering engine that runs on your own hardware.
        It combines web search with support for local LLMs (Ollama) and cloud providers (OpenAI, Claude, Groq, Gemini) to deliver accurate answers with cited sources — keeping your searches completely private.
    icon: https://raw.githubusercontent.com/zeabur/service-icons/main/marketplace/docker.svg
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: What domain do you want to bind to?
    tags:
        - AI
    readme: |
        # Vane — Privacy-Focused AI Answering Engine

        Vane is an AI-powered answering engine that runs entirely on your own hardware. It uses SearxNG for private web search and supports multiple AI providers including local LLMs via Ollama, OpenAI, Anthropic Claude, Google Gemini, and Groq.

        ## Key Features
        - **Privacy-first** — All searches stay on your infrastructure
        - **Multiple AI providers** — Ollama, OpenAI, Claude, Gemini, Groq, and more
        - **Smart search modes** — Speed, Balanced, and Quality modes
        - **Cited sources** — Answers include references to source materials
        - **Web, image & video search** — Powered by SearxNG
        - **File uploads** — Ask questions about your documents

        ## Deployment Details
        - **Image**: `itzcrazykns1337/vane:latest` (includes bundled SearxNG)
        - **Port**: `3000` (HTTP)
        - **Persistent Storage**: Mounted at `/home/vane/data`
        - **Domain**: Bind your custom domain with `PUBLIC_DOMAIN`

        After deployment, visit your `${ZEABUR_WEB_URL}` to configure AI providers and settings in the setup screen.
    services:
        - name: vane
          icon: https://avatars.githubusercontent.com/u/95534749?v=4
          template: PREBUILT
          spec:
            id: vane
            source:
                image: itzcrazykns1337/vane:latest
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: vane-data
                  dir: /home/vane/data
          domainKey: PUBLIC_DOMAIN
localization:
    zh-TW:
        description: |
            Vane 是一款注重隱私的 AI 問答引擎，可在自有硬體上運行。
            結合網路搜尋與本地大型語言模型（Ollama）及雲端服務（OpenAI、Claude、Groq、Gemini），提供附帶來源引用的精確解答，同時確保搜尋過程完全私密。
        variables:
            - key: PUBLIC_DOMAIN
              type: DOMAIN
              name: 網域
              description: 你想綁定哪個網域？
        readme: |
            # Vane — 注重隱私的 AI 問答引擎

            Vane 是一款在自有硬體上運行的 AI 問答引擎。它使用 SearxNG 進行私密網路搜尋，並支援多種 AI 供應商，包括透過 Ollama 運行的本地模型、OpenAI、Anthropic Claude、Google Gemini 及 Groq。

            ## 主要功能
            - **隱私優先** — 所有搜尋皆在您的基礎設施上進行
            - **多種 AI 供應商** — Ollama、OpenAI、Claude、Gemini、Groq 等
            - **智慧搜尋模式** — 速度模式、平衡模式與品質模式
            - **來源引用** — 回答附有參考資料來源
            - **網頁、圖片與影片搜尋** — 由 SearxNG 驅動
            - **檔案上傳** — 可上傳文件並提問

            ## 部署資訊
            - **映像檔**：`itzcrazykns1337/vane:latest`（內建 SearxNG）
            - **埠號**：`3000`（HTTP）
            - **持久化儲存**：掛載至 `/home/vane/data`
            - **網域**：可使用 `PUBLIC_DOMAIN` 綁定自訂網域

            部署後請前往 `${ZEABUR_WEB_URL}` 設定 AI 供應商與相關設定。
