---
title: "Deploy Temporal"
description: "Open source durable execution platform (seperate services + scaling)"
category: "Queues"
url: https://railway.com/deploy/temporal
---

# Deploy Temporal

Open source durable execution platform (seperate services + scaling)

**[Deploy Temporal on Railway](https://railway.com/template/temporal)**

- **Creator:** Six
- **Category:** Queues
- **Total deploys:** 101

## Template content

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

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

### Temporal Matching https://temporal.io/favicon.svg

- **Image:** temporalio/auto-setup:1.28.0
- **Start command:** `/bin/sh -c "TEMPORAL_BROADCAST_ADDRESS="$(ip -6 addr | awk '{print $2}' | grep -v '^fe80' | grep -E '^[0-9a-fA-F:]+/64' | cut -d '/' -f1)" /etc/temporal/entrypoint.sh autosetup"`

### Temporal History https://temporal.io/favicon.svg

- **Image:** temporalio/auto-setup:1.28.0
- **Start command:** `/bin/sh -c "TEMPORAL_BROADCAST_ADDRESS="$(ip -6 addr | awk '{print $2}' | grep -v '^fe80' | grep -E '^[0-9a-fA-F:]+/64' | cut -d '/' -f1)" /etc/temporal/entrypoint.sh autosetup"`

### Elasticsearch https://cdn.worldvectorlogo.com/logos/elasticsearch.svg

- **Source:** railwayapp-templates/elasticsearch
- **Health check:** /_cluster/health

### Temporal Basic Auth https://caddyserver.com/resources/images/favicon.png

- **Image:** ghcr.io/brody192/railway-caddy-basic-auth:main
- **Public domain:** Yes

### Temporal Worker https://temporal.io/favicon.svg

- **Image:** temporalio/auto-setup:1.28.0
- **Start command:** `/bin/sh -c "TEMPORAL_BROADCAST_ADDRESS="$(ip -6 addr | awk '{print $2}' | grep -v '^fe80' | grep -E '^[0-9a-fA-F:]+/64' | cut -d '/' -f1)" /etc/temporal/entrypoint.sh autosetup"`

### Temporal Frontend https://temporal.io/favicon.svg

- **Image:** temporalio/auto-setup:1.28.0
- **Start command:** `/bin/sh -c "TEMPORAL_BROADCAST_ADDRESS="$(ip -6 addr | awk '{print $2}' | grep -v '^fe80' | grep -E '^[0-9a-fA-F:]+/64' | cut -d '/' -f1)" /etc/temporal/entrypoint.sh autosetup"`

### Temporal UI https://temporal.io/favicon.svg

- **Image:** temporalio/ui:2.39.0

## Documentation

# Deploy and Host Temporal on Railway

Temporal is a microservice orchestration platform that enables developers to build scalable applications without sacrificing productivity or reliability. It provides a robust framework for managing workflows and stateful applications, making it easier to handle complex business logic and long-running processes.

## About Hosting Temporal

Hosting Temporal involves setting up the necessary infrastructure to support its features, including a PostgreSQL database for storing workflow state and a web interface for managing workflows. Railway simplifies this process by providing a one-click deployment option, allowing you to get started quickly without worrying about the underlying infrastructure.

## Common Use Cases

- Orchestrating microservices and managing inter-service communication
- Implementing complex business workflows with retries and error handling
- Building event-driven applications that respond to user actions and system events

## Dependencies for Temporal Hosting

- [Temporal Server](https://github.com/temporalio/temporal)
- [PostgreSQL](https://www.postgresql.org/)

### Deployment Dependencies

Authentication should be configured for production deployments.

- [Temporal](https://github.com/railwayapp-templates/temporal)
- [Temporal UI](https://hub.docker.com/r/temporalio/ui)

## Why Deploy Temporal 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 Temporal 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

- [smoothmq](https://railway.com/deploy/AJv-64) — A drop-in replacement for AWS SQS
- [Kafka UI](https://railway.com/deploy/kafka-ui) — Kafbat UI — Open-source web UI to monitor and manage Apache Kafka clusters
- [Hatchet Lite](https://railway.com/deploy/hatchet-lite) — Hatchet Lite with postgres

Open this page in a browser: https://railway.com/deploy/temporal
