You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using Kong or similar ingress, SIBYL_PUBLIC_URL is typically set to the external domain
(e.g., https://sibyl.example.com), and both API and frontend are served from the same origin.
Authentication
Variable
Default
Description
SIBYL_JWT_SECRET
(empty)
Required. JWT signing secret
SIBYL_JWT_ALGORITHM
HS256
JWT signing algorithm
SIBYL_ACCESS_TOKEN_EXPIRE_MINUTES
60
Access token TTL in minutes
SIBYL_REFRESH_TOKEN_EXPIRE_DAYS
30
Refresh token TTL in days
SIBYL_DISABLE_AUTH
false
Disable auth enforcement (dev only)
SIBYL_MCP_AUTH_MODE
auto
MCP auth: auto/on/off
SIBYL_SETTINGS_KEY
(auto)
Fernet key for encrypting DB-stored secrets
Fallback Variables
These unprefixed variables are checked if SIBYL_* versions are empty:
JWT_SECRET -> SIBYL_JWT_SECRET
Security Warning
# NEVER set disable_auth in production!# This validation is enforced:if environment == "production" and disable_auth:
raise ValueError("disable_auth=True is forbidden in production")
Note: Port 5433 is the default for local development to avoid conflicts with a local PostgreSQL
installation. In Kubernetes, the standard port 5432 is used.
FalkorDB
Variable
Default
Description
SIBYL_FALKORDB_HOST
localhost
FalkorDB host
SIBYL_FALKORDB_PORT
6380
FalkorDB port (6380 for local dev)
SIBYL_FALKORDB_PASSWORD
conventions
FalkorDB password
SIBYL_REDIS_JOBS_DB
1
Redis DB for job queue (0 = graph data)
Note: Port 6380 is the default for local development to avoid conflicts with a local Redis
installation.
LLM Configuration
Variable
Default
Description
SIBYL_LLM_PROVIDER
anthropic
LLM provider: openai or anthropic
SIBYL_LLM_MODEL
claude-haiku-4-5
LLM model for entity extraction
SIBYL_EMBEDDING_MODEL
text-embedding-3-small
OpenAI embedding model
SIBYL_EMBEDDING_DIMENSIONS
1536
Embedding vector dimensions
SIBYL_GRAPH_EMBEDDING_DIMENSIONS
1024
Graph (Graphiti) embedding dimensions
API Keys
Variable
Default
Description
SIBYL_OPENAI_API_KEY
(empty)
OpenAI API key (required for embeddings)
SIBYL_ANTHROPIC_API_KEY
(empty)
Anthropic API key
Lookup Priority
API keys are resolved in this order:
Database - Keys stored via web UI (Settings → AI Services)
This allows zero-config deployments where API keys are entered through the onboarding wizard and
stored encrypted in the database (using SIBYL_SETTINGS_KEY).