Back to templates
Vane (Perplexica) icon

Deploy Vane (Perplexica) on Sealos

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

AI
Launch a private Vane (Perplexica) AI workspace with one-click deployment.Keep models, prompts, and workflow data in your own Sealos environment.Scale GPU or CPU resources as your AI workload grows.Use an open-source template without managing Kubernetes YAML.

Why deploy on Sealos

Sealos makes deploying any app effortless, secure, and production-ready. From one-click launch to ongoing operations, we handle the heavy lifting so you can focus on what matters.

One-Click Deploy
Sealos logo
Compute
Networking
Storage
Security
Observability
Your Application is Live

One-Click Deployment

Deploy any app template in seconds. No compose setup, manual configure, and go live.

Managed Kubernetes Reliability

Built on Sealos Managed Kubernetes for high availability, auto-scaling, and self-healing by default.

Automatic HTTPS & Security

Every deployment includes a secure domain with automatic SSL. We handle certificates and text protection for you.

Persistent Storage

Attach persistent volumes with ease. Your data stays safe, durable, and always accessible.

Scale when needed

Adjust resources as your app grows, no downtime required.

You Get the Whole Stack

Sealos provisions and connects every resource your application needs. Everything is ready to use.

One-click, fully provisionedSecure by defaultProduction ready

App Service

Your application is running and ready to serve requests.

Public HTTPS URL

Secure, global endpoint to access your application.

Database

Managed database instance for your application.

Persistent Volume

Durable storage for uploads and application data.

Environment Variables

Configuration and secrets injected securely into your app.

Logs & Metrics

Centralized logs and basic metrics are enabled.

README

README.md

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.

Related templates

Explore more production-ready templates.

More