---
title: "Deploy Typebot"
description: "Self-hosted chatbot builder with a visual drag-and-drop editor"
category: "Other"
url: https://railway.com/deploy/typebot-1
---

# Deploy Typebot

Self-hosted chatbot builder with a visual drag-and-drop editor

**[Deploy Typebot on Railway](https://railway.com/template/typebot-1)**

- **Creator:** Tasha
- **Category:** Other

## Template content

### builder

- **Source:** https://github.com/Amritasha/typebot-railway
- **Public domain:** Yes

### viewer

- **Source:** https://github.com/Amritasha/typebot-railway
- **Public domain:** Yes

### valkey

- **Image:** valkey/valkey:latest

### Console https://res.cloudinary.com/h5kvzw/image/upload/v1706062979/MINIO_Bird_vbtpet.png

- **Image:** railwayapp-templates/minio-console
- **Start command:** `/bin/sh -c "exec console server --host 0.0.0.0 --port $PORT"`
- **Health check:** /login
- **Public domain:** Yes

### Bucket https://res.cloudinary.com/h5kvzw/image/upload/v1706062979/MINIO_Bird_vbtpet.png

- **Image:** minio/mc:RELEASE.2025-04-16T18-13-26Z
- **Start command:** `/bin/sh -c "exec minio server --address [::]:$MINIO_PRIVATE_PORT $RAILWAY_VOLUME_MOUNT_PATH"`
- **Health check:** /minio/health/ready
- **Public domain:** Yes

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

## Documentation

# Deploy and Host Typebot on Railway

Typebot is an open-source, self-hosted chatbot and conversational form builder. It features a visual drag-and-drop editor for building chat flows, native integrations, and a hosted results dashboard — a fully self-hosted Typeform or Landbot alternative with no per-response fees.

## About Hosting Typebot

Hosting Typebot requires running its builder and viewer Node.js services alongside PostgreSQL, MinIO (S3-compatible object storage for file uploads), and Redis (session and queue management). Postgres stores flows, submissions, and workspace data. MinIO handles file and image uploads within chat flows. The app reads its database connection, storage credentials, and auth secrets from environment variables at startup. Railway provisions and networks all services automatically.

## Common Use Cases

- Building lead-generation chatbots and conversational forms without per-response SaaS pricing
- Embedding an interactive chat flow on a website for customer support or onboarding
- Self-hosting a Typeform alternative with full control over submission data

## Dependencies for Typebot Hosting

- **PostgreSQL** — primary data store for flows, submissions, and workspaces
- **MinIO** — S3-compatible object storage for file and image uploads
- **Redis (Valkey)** — session and real-time queue management

### Deployment Dependencies

- [Typebot Documentation](https://docs.typebot.io)
- [Typebot GitHub Repository](https://github.com/baptisteArno/typebot.io)
- [Typebot Self-Hosting Guide](https://docs.typebot.io/self-hosting/introduction)

## Why Deploy Typebot 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 Typebot 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.

## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/typebot-1
