App Store template
Vane (Perplexica) icon

Vane (Perplexica)

Vane, formerly Perplexica, is a privacy-focused AI answering engine with cited web search, file analysis, and local conversation history.

Launch in your Sealos workspace.

Vane (Perplexica) template preview
Template previewFull screenshot
Template deployments
12 on Sealos
Deployment
Your own instance
Category
AI

About this template

Overview

Vane, formerly Perplexica, is a privacy-focused AI answering engine that combines large language models with cited web search, images, videos, calculations, file analysis, and local conversation history.

From the documentation

The separate Vane and SearXNG workloads preserve the upstream slim-image architecture and make each component independently observable. SearXNG uses a reliability-tested engine set:

How to deploy Vane (Perplexica)

  1. Choose Deploy now to start Vane (Perplexica) in your Sealos workspace.
  2. Review OPENAI_API_KEY, OPENAI_BASE_URL in the deployment form.
  3. Launch the template, then inspect the application status and resource cards in Canvas.

Resources to plan for

Start with the resources defined by the Vane (Perplexica) template. Review CPU, memory, persistent storage, and network allocations for every service in Canvas. Capacity needs depend on your data and workload; monitor usage as they grow.

Template configuration and setup

Access after deployment

Use the application URL or connection details shown in Canvas. Follow the deployment guide for first-time account setup or client configuration, and keep generated credentials available for that step.

Hosting and billing

Sealos monthly plans include compute, memory, storage, and traffic. Size your plan for all deployed services. Software licenses and external AI or API services may have separate terms and charges. Confirm the applicable plan and optional charges in Cost Center.

Compare Sealos resource plans
Read full documentationCollapse documentation

For current cloud charges, refer to Sealos plan pricing. Upstream documentation may reference earlier billing models.

Deploy Vane (Perplexica) on Sealos

Vane, formerly Perplexica, is a privacy-focused AI answering engine that combines large language models with cited web search, images, videos, calculations, file analysis, and local conversation history.

Vane answer with cited sources, images, and videos

What This Template Deploys

  • Vane v1.12.2 from the upstream slim image as a single-replica StatefulSet
  • SearXNG 2026.4.10-7737a0da1 as a separate search Deployment
  • SQLite, provider configuration, conversation history, and uploads on a 1Gi persistent volume
  • Transformers embedding-model cache on the same persistent volume
  • Public HTTPS through a Sealos-managed Service and Ingress
  • Startup, readiness, and liveness probes for both workloads

The separate Vane and SearXNG workloads preserve the upstream slim-image architecture and make each component independently observable. SearXNG uses a reliability-tested engine set:

Search capabilityEngine
WebBing
ImagesBing Images
NewsBing News
VideosBing Videos and YouTube
Calculations and knowledge widgetsWolframAlpha

Vane v1.12.2 stores its application database and uploaded files locally. This upstream release exposes no S3 or independent database backend, so the template provisions the supported persistent-volume topology.

Common Use Cases

  • Cited AI answers based on current web results
  • Image, video, and news discovery
  • Calculation and quick-information widgets
  • Research with uploaded documents
  • Private search history for an individual or trusted team
  • OpenAI and OpenAI-compatible model endpoints

Deployment

  1. Open the Vane template in the Sealos App Store.
  2. Enter an OpenAI or OpenAI-compatible API key and base URL, or leave the key empty and configure another provider in Vane.
  3. Click Deploy and wait for the Vane and SearXNG workloads to become ready.
  4. Open the HTTPS address shown by Sealos.
  5. Complete the model setup wizard.
Deployment Parameters
ParameterDefaultDescription
OPENAI_API_KEYEmptyOptional API key for OpenAI or an OpenAI-compatible provider
OPENAI_BASE_URLhttps://api.openai.com/v1API base URL used by the environment-configured OpenAI provider

The API key is delivered to Vane as a server-side environment variable. Keep the Sealos application configuration and its persistent volume restricted to trusted administrators.

First-Run Model Setup

Vane opens its setup wizard on the first visit:

  1. Open the OpenAI provider card when the deployment parameters contain an OpenAI-compatible connection.
  2. For a custom compatible endpoint, open Chat Models, click Add, and enter a display name plus the exact model key accepted by that endpoint.
  3. Continue to model selection and choose the configured chat model.
  4. Select Transformers with Xenova/all-MiniLM-L6-v2 for local embeddings. This choice works with compatible endpoints that do not expose an embeddings API.
  5. Click Finish and submit a test question.

You can also add Ollama, Anthropic, Gemini, Groq, LM Studio, Lemonade, or another supported provider from Vane settings. The selected provider must be reachable from the Sealos workload.

Access and Security

Vane v1.12.2 has no built-in user accounts, login flow, or access control. The deployed URL opens the application directly. Anyone with the URL can use configured model credentials, change settings, and view stored conversations.

Place the public endpoint behind an authenticated gateway, a private network, or an equivalent Sealos access policy before sharing it beyond a trusted group. Treat the URL, application configuration, and persistent data as sensitive.

Verify the Installation

After setup:

  1. Ask a current-information question and confirm that the answer contains clickable sources.
  2. Ask What is 2+2? and confirm that the WolframAlpha calculation card returns 4.
  3. Open image or video search and confirm that media results appear.
  4. Open Library and confirm that the conversation is available.
  5. Upload a small supported document and ask a question about its contents when file analysis is part of the intended workflow.

Persistence

PathPurpose
/home/vane/data/db.sqliteConversations, sources, and application records
/home/vane/data/config.jsonProvider and application configuration
/home/vane/data/uploadsUploaded files
/home/vane/node_modules/@huggingface/transformers/.cacheTransformers model cache, stored through the data PVC

The template uses a 1Gi openebs-backup volume. Monitor usage when storing many conversations, documents, or cached models.

Resource Defaults

The following limits passed cold-start, first-run provider setup, cited web search, WolframAlpha calculation, and image/video search tests:

ComponentCPU limitMemory limitCPU requestMemory request
Vane11024Mi100m102Mi
SearXNG100m256Mi10m25Mi

Increase Vane CPU for concurrent searches and memory for large uploads or embedding workloads. Increase SearXNG CPU and memory when enabling more engines or serving concurrent queries.

Scaling

The template keeps one Vane replica because SQLite and uploaded files live on a ReadWriteOnce volume. Keep this topology for the supported v1.12.2 storage model. SearXNG also starts with one replica and can be sized independently for search traffic.

Backups and Upgrades

Back up the Vane persistent volume before an upgrade. It contains the database, provider configuration, uploads, and embedding cache.

For an upgrade:

  1. Review the target Vane and SearXNG release notes.
  2. Back up /home/vane/data.
  3. Update the Vane slim image and SearXNG image pins.
  4. Verify that the configured SearXNG engines remain available.
  5. Repeat provider setup, cited search, calculation, media, upload, and Library checks.

Troubleshooting

The setup wizard has no usable chat model

For a custom OpenAI-compatible base URL, add the endpoint's exact model identifier under OpenAI → Chat Models. Confirm that the API key and base URL are valid from the Sealos workload.

Search returns no sources

Check the SearXNG workload and verify that its Service is reachable on port 8080. The template configures JSON output and the Bing/WolframAlpha engine set required by Vane.

Local embeddings take time on first use

The Transformers model downloads during the first embedding request. Its cache persists on the Vane data volume, so later starts can reuse it.

Conversations or uploads disappear after redeployment

Confirm that the Vane StatefulSet still references the original vn-homevn-vanevn-data claim. A new claim starts with an empty SQLite database and upload directory.

Documentation

License

Vane is distributed under the MIT License. This repository provides the Sealos deployment template and leaves the upstream license unchanged.

From launch to everyday operations

Why deploy
on Sealos

A shorter path from an app you want to an app you can run. Sealos brings deployment and ongoing operations into one place.

  1. One-click deployment

    Start with a ready-made template. Review its configuration and launch from the Sealos console.

  2. Managed Kubernetes

    Run on managed infrastructure with built-in workload scheduling and recovery.

  3. Automatic HTTPS

    Give your application a public HTTPS endpoint with certificates managed for you.

  4. Persistent storage

    Keep application data on persistent volumes across container restarts.

  5. Room to grow

    Adjust CPU, memory, and replicas from the console as your workload changes.

One template. Connected resources.

You Get the Whole Stack

Sealos provisions the resources defined by your template and brings them together in your workspace.

  • App Service

    Container workloads with configurable CPU, memory, and replicas.

  • Public HTTPS URL

    An address for your app, with managed TLS certificates.

  • Database

    A database provisioned alongside your app when the template calls for one.

  • Persistent Volume

    Storage for the files and data your application needs to keep.

  • Environment Variables

    Application settings and secrets configured in one place.

  • Logs & Metrics

    Inspect container logs and resource usage from the console.

Resources and their configuration vary by template. Review the deployment form for this app’s exact setup.

Explore more production-ready templates.

More