Skip to main content
Koyeb banner

Prerequisites

Before you start, make sure you:
1

Retrieve database credentials

You will need an existing database to continue. If you don’t have one, create one.Get the database URL:
Get the database authentication token:
Assign credentials to the environment variables inside .env.
You will want to store these as environment variables.
2

Get application code

Fork and clone the following embedded replica project from GitHub locally:

My Expenses Tracker - (Elysia + Bun)

See the full source code

Web Traffic API - (Rust)

See the full source code
3

Create a new Railway project

Run the following command to create a new Railway project. Provide the project’s name when prompted.
4

Add a service to the Railway project

Create a new empty service on your Railway project to act as your app’s deployment target.
5

Link application to service

Run the following command to list and select the service to link to your application:
6

Add database credentials

Open the service on your Railway dashboard and add your Turso Cloud database credentials.
7

Deploy

Run the following command to deploy your application:
Make sure you expose your application to the internet to make it accessible from the public network.
If you are on a free plan, you’ll need to connect your Railway account to GitHub to have access to code deployments.