
Deploy Restate durable workflows
Durable workflows and virtual objects with authenticated ingress and state.
Runtime
Restate
Just deployed
/restate-data
Gateway
Restate Gateway
Just deployed
Deploy and Host Restate durable workflows on Railway
Restate is a durable execution server for resilient services, virtual objects, workflows, timers, and reliable messaging.
About Hosting Restate durable workflows
This template runs Restate 1.7.2 as a persistent single node with a fixed identity and a private 5 GB data volume. An authenticated Caddy gateway exposes the operator UI and an /invoke/ route while Restate's admin, ingress, and fabric ports remain private.
Why Deploy Restate durable workflows on Railway
Railway supplies HTTPS, private networking, generated credentials, health-gated deployment, and a persistent volume. The template adds the proxy boundary and stable node configuration that Restate's self-hosting guidance requires.
Common Use Cases
- Run durable workflows and background tasks for an internal application.
- Add reliable execution, timers, and stateful virtual objects to private services.
- Evaluate Restate with persistent state before designing a replicated cluster.
Dependencies for Restate durable workflows Hosting
The deployment uses Restate Server and Caddy.
Deployment Dependencies
- One public Railway domain for the authenticated gateway
- One 5 GB persistent Restate data volume
- One generated gateway credential
Template Content
Restate Gateway
caddy:2.11.4-alpine