---
title: "Deploy NocoDB"
description: "No-code database platform with collaborative views and generated APIs."
category: "Other"
url: https://railway.com/deploy/nocodb-1
---

# Deploy NocoDB

No-code database platform with collaborative views and generated APIs.

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

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

## Template content

### NocoDB

- **Image:** nocodb/nocodb:2026.07.0
- **Health check:** /api/v1/health
- **Public domain:** Yes

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:18

## Documentation

# Deploy and Host NocoDB on Railway

NocoDB is an open-source no-code database platform that turns PostgreSQL and other databases into collaborative spreadsheet-style interfaces. Teams can organize records with grid, gallery, kanban, calendar, and form views, automate workflows, expose generated REST APIs, and retain control of application data through self-hosting.

## About Hosting NocoDB

Hosting NocoDB means running its application container alongside a production PostgreSQL database, exposing the browser interface over HTTPS, and preserving application data across deployments. NocoDB stores its metadata in PostgreSQL while local attachments and runtime data use `/usr/app/data`, so both the database and application need persistent volumes. This Railway template provisions both services, connects NocoDB to PostgreSQL over Railway's private network, generates authentication and database secrets, configures the public URL, and checks the supported health endpoint. Railway terminates TLS at the public domain, while NocoDB performs database migrations automatically when the pinned container starts.

## Common Use Cases

- Build collaborative spreadsheet-style applications on top of structured data
- Create internal tools, forms, dashboards, and approval workflows without code
- Generate REST APIs and webhooks for integrations and business automation

## Dependencies for NocoDB Hosting

- PostgreSQL 18 from Railway's official PostgreSQL template
- Persistent volumes for PostgreSQL data and NocoDB's `/usr/app/data` directory

### Deployment Dependencies

- NocoDB self-hosting documentation: https://nocodb.com/docs/self-hosting
- NocoDB environment variables: https://nocodb.com/docs/self-hosting/environment-variables
- NocoDB source and releases: https://github.com/nocodb/nocodb
- NocoDB Docker image: https://hub.docker.com/r/nocodb/nocodb

## Implementation Details

The NocoDB service uses `nocodb/nocodb:2026.07.0`, listens on port `8080`, mounts `/usr/app/data`, and exposes `/api/v1/health` as its health check. `NC_DB` is assembled from Railway Postgres references using NocoDB's documented PostgreSQL connection format, and the public URL references the generated Railway domain.

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

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — [Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

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