Deploy Chatwoot on Railway – Self-Hosted Customer Support in 5 Minutes

Deploy Chatwoot on Railway – Self-Hosted Customer Support in 5 Minutes
Photo by Alex Kotliarskyi / Unsplash
SPONSORED

One click deployment

Deploy now

Customer inquiries via live chat, email, WhatsApp, Instagram, and Telegram—all in one dashboard. Chatwoot is the open-source alternative to Intercom and Zendesk that you can run on your own infrastructure. No vendor lock-in, full control over your data.

With Railway, you can deploy the entire setup—Rails app, background worker, PostgreSQL, and Redis—in just a few minutes. No server management, no Docker Compose on a VPS.

What you get

  • Multi-Channel Inbox – Live Chat Widget, Email, WhatsApp, Telegram, Instagram, Facebook, and more
  • Team Collaboration – Assignments, Internal Notes, Labels, and SLA Management
  • Automationen – Auto-Assignment, Canned Responses and Chatbots
  • Reports & Analytics – Conversation Metrics, Agent Performance and CSAT
  • API & Webhooks – Comprehensive REST API for integrations
  • S3-compatible file storage – Uploads and attachments via Railway Buckets

Architecture

The template deploys four services that are automatically linked to one another:

  • Chatwoot – Rails-App with Puma Web Server on Port 3000
  • Sidekiq – Background Worker for E-Mail-sending, Webhooks und Scheduled Jobs
  • PostgreSQL – Datenbank with pgvector-Support
  • Redis – Message Queue and Cache

Database credentials are automatically linked via Railway Service references—no manual connection strings are required. File storage is handled through an S3-compatible Railway bucket that both app services access.

After deployment

Once the deployment is complete, you can access your Chatwoot instance via the generated Railway domain. To log in for the first time, go to /super_admin/sign_in—there you can create your account and configure inboxes, agents, and channels.

For email notifications and the email channel, you still need to set the SMTP credentials in the environment variables. Everything else works right out of the box.

Deploy now

Deploy on Railway