openclaw/railway-template.json
Claude 6a0c49e5c7
feat: add OpenRouter support + Railway auto-wire template
- Add OpenRouter as third AI provider option (100+ models)
- Create railway-template.json with auto-wired PostgreSQL + Redis
- Template auto-references DATABASE_URL and REDIS_URL from services
- Default model for OpenRouter: anthropic/claude-3.5-sonnet
- Update README with OpenRouter configuration

https://claude.ai/code/session_015VqJ7gN4vaxtYfYc92UjLs
2026-01-30 07:17:32 +00:00

71 lines
2.2 KiB
JSON

{
"$schema": "https://railway.app/railway.schema.json",
"name": "AssureBot",
"description": "Lean, secure, self-hosted AI assistant with Telegram, document analysis, and scheduled tasks",
"icon": "https://raw.githubusercontent.com/TNovs1/moltbot/main/secure/icon.png",
"services": [
{
"name": "assurebot",
"build": {
"builder": "DOCKERFILE",
"dockerfilePath": "secure/Dockerfile"
},
"deploy": {
"startCommand": "node dist/index.js",
"healthcheckPath": "/health",
"healthcheckTimeout": 30,
"restartPolicyType": "ON_FAILURE",
"restartPolicyMaxRetries": 3
},
"variables": {
"DATABASE_URL": {
"reference": "postgres.DATABASE_URL"
},
"REDIS_URL": {
"reference": "redis.REDIS_URL"
},
"TELEGRAM_BOT_TOKEN": {
"description": "Telegram bot token from @BotFather",
"required": true
},
"ALLOWED_USERS": {
"description": "Comma-separated Telegram user IDs (e.g., 123456789,987654321)",
"required": true
},
"ANTHROPIC_API_KEY": {
"description": "Anthropic API key (or use OPENAI_API_KEY or OPENROUTER_API_KEY)",
"required": false
},
"OPENAI_API_KEY": {
"description": "OpenAI API key (or use ANTHROPIC_API_KEY or OPENROUTER_API_KEY)",
"required": false
},
"OPENROUTER_API_KEY": {
"description": "OpenRouter API key (or use ANTHROPIC_API_KEY or OPENAI_API_KEY)",
"required": false
},
"AI_MODEL": {
"description": "Model to use (e.g., claude-3-5-sonnet-20241022, gpt-4o, anthropic/claude-3.5-sonnet)",
"required": false
},
"WEBHOOK_SECRET": {
"description": "Secret for authenticating webhooks (auto-generated if empty)",
"required": false
},
"SANDBOX_ENABLED": {
"description": "Enable Docker sandbox for code execution",
"default": "false"
}
}
},
{
"name": "postgres",
"plugin": "postgresql"
},
{
"name": "redis",
"plugin": "redis"
}
]
}