Basic Configuration
These variables are required for the platform to function.OpenAI API Key
string
required
Your OpenAI API key for accessing GPT models.
Even if you use alternative LLM providers, this key is currently required for some internal features.
Database Connections
string
default:"mongodb://mongo:27017/rowboat"
MongoDB connection URI.
string
default:"redis://redis:6379"
Redis connection URL for caching and job queues.
Authentication (Auth0)
Enable user authentication with Auth0.boolean
default:"false"
Enable or disable Auth0 authentication.
Auth0 Configuration
Required whenUSE_AUTH=true:
string
required
Random secret for signing Auth0 session cookies.
string
required
Public URL of your Rowboat instance.
string
required
Your Auth0 tenant URL.
string
required
Auth0 application client ID.
string
required
Auth0 application client secret.
RAG (Retrieval Augmented Generation)
Enable RAG features for document search and semantic retrieval.Core RAG Settings
boolean
default:"false"
Enable RAG features.
string
Qdrant vector database URL.
string
API key for authenticating with Qdrant.
File Uploads
Enable file upload and processing:boolean
default:"false"
Enable file upload capabilities.
boolean
default:"false"
Store uploads in S3 instead of local filesystem.
S3 Configuration
Required whenUSE_RAG_S3_UPLOADS=true:
string
AWS access key for S3.
string
AWS secret key for S3.
string
S3 bucket name for uploads.
string
AWS region for S3 bucket.
Web Scraping
Enable URL scraping with Firecrawl:boolean
default:"false"
Enable web scraping features.
string
Embedding Configuration
string
Custom base URL for embedding provider.
string
API key for embedding provider.
string
default:"text-embedding-ada-002"
Model to use for generating embeddings.
number
default:"1536"
Dimension of embedding vectors (must match model output).
boolean
default:"false"
Use Google Gemini for parsing uploaded files.
LLM Provider Configuration
Customize the AI model provider:string
Base URL for custom LLM provider.
string
API key for custom provider.
string
Default model for agents.
string
Model for copilot features.
Tool Integrations
Composio
Integrate with Composio for external tool access:boolean
default:"false"
Enable Composio integration.
string
string
Webhook secret for Composio triggers.
Klavis
Enable Klavis tool integration:boolean
default:"false"
Enable Klavis integration.
string
Klavis API key.
string
GitHub OAuth client ID for Klavis.
string
Google OAuth client ID for Klavis.
Rate Limiting & Quotas
number
Maximum API queries per minute per user.
number
Maximum projects a user can create.
Billing Integration
boolean
default:"false"
Enable billing integration.
string
Billing service URL.
string
API key for billing service.
Microservices
Configuration for optional microservices:Agents API
string
default:"http://rowboat_agents:3001"
URL for the agents microservice.
string
API key for agents service.
Copilot API
string
default:"http://copilot:3002"
URL for the copilot microservice.
string
API key for copilot service.
Voice API
string
URL for voice interaction service.
Chat Widget
Enable embeddable chat widget:boolean
default:"false"
Enable chat widget features.
string
default:"http://localhost:3006"
URL where chat widget is hosted.
string
Secret for signing chat widget session tokens.
Example Configurations
Minimal Development Setup
.env
Production with RAG
.env
Full Feature Set
.env