Railway

Deploy orkes-conductor

Self-hosted Orkes Conductor (community edition) - workflow orchestration.

Deploy orkes-conductor

orkes-conductor-community-standalone

vova1024/orkes-conductor-community-standalone

Just deployed

/var/lib/postgresql/data

Deploy and Host orkes-conductor on Railway

Orkes Conductor (community edition) is an open-source workflow orchestration server. Define multi-step workflows as JSON, run them as durable executions, and watch progress in the
bundled UI. This template deploys an all-in-one Conductor server with a managed Postgres database for persistent state.

About Hosting orkes-conductor

This template builds a thin custom image on top of orkesio/orkes-conductor-community-standalone, which bundles the Conductor API, the web UI, and an nginx router in a single
service. The custom layer swaps in a config-postgres.properties file with environment-variable placeholders, so the database connection (URL, user, password) is supplied at runtime rather than hardcoded in the image. Workflow definitions, execution history, queues, and search index are all persisted to a managed Railway Postgres database — nothing is lost across redeploys. First boot takes ~60 seconds while Conductor creates its tables.

The service is reachable on Railway's private network only — other services in the same project can call the API at http://${{orkes-conductor.RAILWAY_PRIVATE_DOMAIN}}:8080/api and
reach the UI at port 5000. To access the UI from your browser, use railway run or temporarily enable a public HTTP proxy. The community edition has no built-in authentication, so keeping the service internal is the recommended default.

Common Use Cases

  • Orchestrating multi-step AI/LLM pipelines (moderation, embedding, persistence)
  • Long-running async workflows with retries, timeouts, and conditional branching
  • Background job processing with full execution visibility and replay

Dependencies for orkes-conductor Hosting

  • PostgreSQL — stores workflow definitions, execution history, queues, and the search index. Provisioned automatically by this template and linked via ${{Postgres.*}} references on the Conductor service.

Deployment Dependencies

Why Deploy orkes-conductor on Railway?

Railway provisions the Postgres database and links it to Conductor automatically — no manual DSN wiring, no separate Elasticsearch or Redis services to manage. The custom image (built from conductor/docker/prod/Dockerfile) reads its database connection from SPRING_DATASOURCE_URL / SPRING_DATASOURCE_USERNAME / SPRING_DATASOURCE_PASSWORD env vars, which are wired to the linked Postgres service via ${{Postgres.*}} references. The private-network-only default keeps the auth-less community edition safe by construction, while still letting any other Railway service in the project call the Conductor API directly. Deploys, logs, redeploys, and scaling are one click each.


Template Content

More templates in this category

View Template
N8N Main + Worker
Deploy and Host N8N with Inactive worker.

jakemerson
View Template
Postgres Backup
Cron-based PostgreSQL backup to bucket storage

Railway Templates
View Template
Prefect [Updated May ’26]
Prefect [May ’26] (ETL & Automation alternative to Airflow) Self Host

shinyduo