Skip to main content

Documentation Index

Fetch the complete documentation index at: https://opensre.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

OpenSRE deploys as a standard Python/FastAPI runtime. Use the repo Dockerfile, Railway, EC2, ECS, Vercel, or another ASGI-capable host.

Runtime environment

1

Deploy the app

Deploy this repository using your hosting provider’s normal app workflow.
2

Configure your model provider

Add LLM_PROVIDER as an environment variable (for example anthropic, openai, openrouter, or gemini).
3

Add the matching provider API key

Use the API key that matches your provider:
  • ANTHROPIC_API_KEY for LLM_PROVIDER=anthropic
  • OPENAI_API_KEY for LLM_PROVIDER=openai
  • OPENROUTER_API_KEY for LLM_PROVIDER=openrouter
  • GEMINI_API_KEY for LLM_PROVIDER=gemini
4

Add integration env vars and deploy

Add any storage and integration environment variables required by your runtime, then deploy and verify health.
Minimum LLM environment example:
LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=...
The complete list of provider keys and optional model overrides is documented in .env.example.

Railway deployment

Railway is still supported as a hosted runtime option. Before deploying on Railway, make sure your service has:
  • DATABASE_URI pointing to your Railway Postgres instance
  • REDIS_URI pointing to your Railway Redis instance
Then deploy the service using your Railway project workflow.