Deploy wide-warm
Deploy and Host CrewForm with Railway
CrewForm
Just deployed
Deploy and Host CrewForm on Railway
CrewForm is an open-source AI agent orchestration platform that lets you build, deploy, and manage multi-agent workflows through a visual UI. It's the first platform with native support for all three agentic protocols — MCP, A2A, and AG-UI — with no vendor lock-in or LLM cost markup.
About Hosting CrewForm
This template deploys the CrewForm Task Runner — the Node.js backend that executes AI agent tasks, team pipelines, and webhook dispatches. It connects to your Supabase instance for auth, database, and realtime subscriptions, and communicates with LLM providers (OpenAI, Anthropic, Google, Groq, Ollama, and 12+ more) using your own API keys. The frontend can be hosted separately on Vercel or any static host. After deployment, configure your Supabase credentials and add at least one LLM API key through the Settings UI to start running agents.
Common Use Cases
- Multi-agent pipelines — chain specialized AI agents (researcher → writer → editor) that hand off work automatically
- AI-powered automations — connect agent outputs to Slack, Discord, Telegram, email, Trello, or webhooks via built-in integrations
- Self-hosted AI platform — run your own AI orchestration infrastructure with full data ownership, no usage markup, and bring-your-own LLM keys
- Embeddable AI chat — deploy customer-facing AI agents as chat widgets on any website with a single script tag
- Agent marketplace — publish, share, and install community-built agent templates across workspaces
Dependencies for CrewForm Hosting
- Supabase — Auth, PostgreSQL database, Realtime, and Edge Functions
- LLM API Key — At least one provider (OpenAI, Anthropic, Google, Groq, etc.) or a local Ollama instance
Deployment Dependencies
- Supabase — Create a free project for auth + database
- CrewForm Docs — Self-Hosting Guide — Full setup walkthrough
- CrewForm GitHub — Source code and migration scripts
Implementation Details
The template uses the task-runner/Dockerfile to build a containerized Node.js service. Required environment variables:
SUPABASE_URL=https://your-project.supabase.co SUPABASE_SERVICE_ROLE_KEY=your-service-role-key ENCRYPTION_KEY=your-32-byte-hex-string WEBHOOK_SECRET=your-webhook-secret
The PORT variable is set automatically by Railway. LLM API keys can be added globally via environment variables or per-workspace through the CrewForm Settings UI (BYOK pattern).
Why Deploy CrewForm on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying CrewForm on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
CrewForm
CrewForm/crewformSUPABASE_URL
Supabase project URL (e.g. https://xxxx.supabase.co)
ENCRYPTION_KEY
32-byte hex string for AES-256-GCM — encrypts stored LLM API keys
WEBHOOK_SECRET
Shared secret for Supabase Database Webhook validation
SUPABASE_SERVICE_ROLE_KEY
Supabase service role key (from Project Settings → API)