Ship your RAG pipeline to production — choose your preferred cloud provider.
LarkupRAG generates a fully self-contained Node.js server with zero bloat. Because it’s standard Node.js under the hood, you can deploy it anywhere — serverless platforms, bare-metal VPS, or managed cloud services.
Every generated server ships with a vercel.json for Vercel and a Dockerfile for VPS / container deployments out of the box. No extra configuration needed.
Recommended · ServerlessThe fastest path to production. The generated server includes a vercel.json pre-configured for serverless deployment — one command and you’re live.
Enter a unique Project ID or Name (e.g. my-rag-server). This is saved per server for future re-deployments.
4
Configure Environment Variables
Click Configure next to the Environment Variables section. Your workspace .env values are pre-filled automatically. Ensure at minimum your LLM provider API key is set (e.g. OPENAI_API_KEY).
5
Deploy
Click Deploy — Larkup-RAG will push your server to Vercel. Once complete, a live URL will appear in the Server panel.
After your first deployment, subsequent deploys are instant — just click Deploy again. Your project name and token are remembered.
Docker · SSH DeployDeploy to any Linux VPS (Hetzner, DigitalOcean Droplets, AWS EC2, etc.) via SSH. Larkup-RAG automatically connects, installs Docker, and launches your server — no manual setup needed.
Create a fresh Ubuntu 22.04+ server on Hetzner Cloud, DigitalOcean, or any VPS provider. Note the public IP address.
2
Open the Deploy Panel
In the Larkup-RAG app, click Deploy → Deploy via SSH (Hetzner, EC2, Droplets).
3
Enter Server Credentials
Fill in:
Server IP / Hostname — e.g. 167.233.113.67
SSH Username — typically root for a fresh VPS
Authentication Type — choose Password or Private Key
4
Configure Environment Variables
Click Configure to set your API keys. Values from your local .env are pre-filled and synced automatically.
5
Deploy via SSH
Click Deploy via SSH. Larkup-RAG will:
Connect to your server over SSH
Install Docker (if not present)
Pull and build your RAG server image
Launch the container on port 8080
You can watch the live terminal output stream directly in the app.
6
Access Your Live Server
Once deployment completes, the live server URL (http://<ip>:8080) appears in the panel with a ready-to-use curl test command.
For production use, configure a reverse proxy (Nginx or Caddy) in front of port 8080 to handle SSL termination and custom domain routing.
Azure App Service · Container AppsLarkupRAG works seamlessly on Microsoft Azure using either Azure App Service (for Node.js apps) or Azure Container Apps (for Dockerized workloads).
A detailed step-by-step Azure walkthrough with screenshots is coming soon. In the meantime, reach out via GitHub Issues if you need help.
AWS · GCP · Railway · Fly.io · and moreLarkupRAG’s generated server is a plain Node.js app with an included Dockerfile — it runs on any cloud or platform that supports containers or Node.js.
Create a task definition or App Runner service pointing to your ECR image. Set environment variables in the service configuration.
Need first-class support for a specific cloud? Open an issue or submit a PR — one-click deploy integrations for AWS, GCP, and Railway are on the roadmap.