---
title: "Deploy Budibase"
description: "Open-source low-code platform for internal tools, forms and AI agents"
category: "Automation"
url: https://railway.com/deploy/budibase-1
---

# Deploy Budibase

Open-source low-code platform for internal tools, forms and AI agents

**[Deploy Budibase on Railway](https://railway.com/template/budibase-1)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/budibase-1/manifest.json

- **Creator:** Agaz Self-Host
- **Category:** Automation

## Template content

### Budibase https://getumbrel.github.io/umbrel-apps-gallery/budibase/icon.svg

- **Image:** budibase/budibase:v4.0.0@sha256:9d08e2459072e44c54fc16fccb405285b9043ddc35399442e64f167c390dfb6c
- **Start command:** `/bin/sh -c 'P=${PORT:-80}; unset PORT; export AWS_REGION=${AWS_REGION:-us-east-1}; sed -i -E "s/listen +[0-9]+ default_server/listen $P default_server/; s/listen +\[::\]:[0-9]+ default_server/listen [::]:$P default_server/" /etc/nginx/sites-enabled/default && exec /runner.sh'`
- **Health check:** /health
- **Public domain:** Yes

## Documentation

# Deploy and Host Budibase on Railway

Budibase is an open-source low-code platform for building internal tools. You connect a database or use its built-in tables, then drag and drop screens, forms and tables to make apps. You can add automations and AI agents, and publish each app to your team with role-based access.

## About Hosting Budibase

This template runs Budibase's official single-image build, pinned to v4.0.0 by digest. One container runs nginx, the app and worker servers, CouchDB, Redis, MinIO object storage, and a small Postgres used by the built-in LiteLLM AI gateway. All of their data is stored on one Railway volume mounted at `/data`, so it survives restarts and redeploys. Railway generates every internal secret at deploy time. You only enter the email for the first admin account; its password is generated as `BB_ADMIN_USER_PASSWORD`. The first boot takes about two minutes. In our test the container used about 2.7 GB of RAM when idle.

## Common Use Cases

* Admin panels, approval flows and CRUD apps on top of Postgres, MySQL, REST APIs or Budibase's built-in tables
* Internal forms and portals for employees, with users, roles and published apps
* Automations and AI agents that act on your data on triggers, schedules or webhooks

## Dependencies for Budibase Hosting

* A Railway volume mounted at `/data`, which holds CouchDB, Redis, MinIO, Postgres and the generated keys
* A public Railway domain for the builder and published apps

### Deployment Dependencies

* [Budibase v4.0.0 release](https://github.com/Budibase/budibase/releases/tag/v4.0.0)
* [Single-image Docker build (`hosting/single`)](https://github.com/Budibase/budibase/tree/v4.0.0/hosting/single)
* [Docker Hub image `budibase/budibase`](https://hub.docker.com/r/budibase/budibase)
* [Budibase self-hosting docs](https://docs.budibase.com/docs/hosting-methods)

### Implementation Details

Sign in at your Railway URL with the email you entered and the generated password. Copy the password from the `BB_ADMIN_USER_PASSWORD` variable on the Budibase service. After you change the password in Budibase, it stays changed: the variable is only used to create the account on first boot.

The start command does three things before running the image's own `/runner.sh`. It points nginx at the port Railway routes to, stops LiteLLM from also using that port, and sets `AWS_REGION=us-east-1`, because without it v4.0.0 restarts in a loop ([Budibase#19909](https://github.com/Budibase/budibase/issues/19909)). MinIO ignores the region value.

The free self-hosted licence allows one workspace and sets no limit on rows or users. To send invitation and password-reset emails, add your SMTP server in the Budibase email settings.

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

- [N8N Main + Worker](https://railway.com/deploy/n8n-main-worker) — Deploy and Host N8N with Inactive worker.
- [Evolution API with n8n](https://railway.com/deploy/evolution-api-with-n8n) — Automate WhatsApp workflows with Evolution API, n8n, and Postgres.
- [Postgres Backup](https://railway.com/deploy/postgres-s3-backups) — Cron-based PostgreSQL backup to bucket storage

Open this page in a browser: https://railway.com/deploy/budibase-1
