Infrastructure

Railway

Application hosting platform

Railway is a cloud platform for running applications, databases and background services without managing servers, deploying straight from your repository.

Official site

What is Railway?

Railway is a cloud platform for running server applications, databases and background jobs without configuring machines by hand. Services deploy from a Git repository or a Docker image, and databases such as PostgreSQL or Redis are added as separate services in the same project. Environment variables, logs and domains are all managed from one dashboard.

How we use it at Koda Plus

Railway is part of the stack for the e-commerce store for tyres and wheels built on Medusa and Next.js, and for the web application for insulation company Wekert. It is also used by the e-commerce store with an AI customer service agent, where an agent powered by the Claude API answers customers in the store and on Allegro. We turn to Railway when a project needs a server process that runs continuously rather than just a static frontend.

When it makes sense

  • Your application has a Node.js backend that must run around the clock
  • You need PostgreSQL or Redis next to the app without administering a server
  • Changes should deploy straight from the repository, with logs and variables in one place
  • The project has outgrown static hosting but does not justify its own infrastructure

Frequently asked questions
Railway

  • Can you host Medusa.js on Railway?

    Yes. The Medusa backend is a Node.js application that uses PostgreSQL and Redis in production, and Railway runs these as separate services within one project. As traffic grows, it is worth splitting the instance that serves the API from a worker that processes background jobs.

  • Railway or a VPS – which should I choose?

    Railway takes server configuration, OS updates and manual deployments off the team's plate. A VPS gives full control and its costs can be more predictable under a steady load, but someone has to administer and secure it. Railway makes sense when nobody on the project is responsible for servers.

  • Is Railway suitable for production?

    Yes, provided you cover the basics: database backups, monitoring, alerts and a region close to your users. It also pays to keep configuration in environment variables from day one, so the application can move to another provider without a rewrite.

Free 15-minute call

Tell us about your project,
we'll tailor the rest to you

A 15-minute call is enough for us to know whether we are a fit for your project.
We start from what you need, not from an off-the-shelf solution.

Contact us

Remigiusz in a navy shirt and glasses
I use iMessage I use WhatsApp
Adrian in a grey turtleneck and glasses
I use iMessage I use WhatsApp