---
title: "Deploy Parse Server"
description: "Parse Server 8.6 backend with Parse Dashboard and MongoDB."
category: "Starters"
url: https://railway.com/deploy/parse-server-1
---

# Deploy Parse Server

Parse Server 8.6 backend with Parse Dashboard and MongoDB.

**[Deploy Parse Server on Railway](https://railway.com/template/parse-server-1)**

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

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

## Template content

### parse https://github.com/parse-community.png

- **Image:** parseplatform/parse-server:8.6.94
- **Health check:** /parse/health
- **Public domain:** Yes

### dashboard https://github.com/parse-community.png

- **Image:** parseplatform/parse-dashboard:9.2.0
- **Health check:** /login
- **Public domain:** Yes

### MongoDB https://devicons.railway.app/i/mongodb.svg

- **Image:** mongo:8.0
- **Start command:** `docker-entrypoint.sh mongod --ipv6 --bind_ip ::,0.0.0.0 --setParameter diagnosticDataCollectionEnabled=false`

## Documentation

# Deploy and Host Parse Server on Railway

Parse Server is an open-source backend framework that gives apps a ready-made API for data, users and authentication, files, push notifications, live queries and Cloud Code. SDKs for JavaScript, iOS, Android, Flutter, .NET and PHP talk to it directly, so mobile and web apps can ship without writing a custom backend.

## About Hosting Parse Server

This template deploys Parse Server 8.6.94 and Parse Dashboard 9.2.0 with a Railway MongoDB database. The application ID, master key, dashboard password and cookie secret are generated at deploy time. Clients cannot create new classes; create them with the master key or the dashboard. The dashboard runs in your browser and sends the master key from there, so the master key IP allow list is open (including IPv4-mapped IPv6 addresses), and the key must stay secret. The dashboard login is `admin`. Both run comfortably on the Hobby plan. Back up MongoDB regularly.

## Common Use Cases

- A backend for mobile and web apps with users, data and files out of the box
- Migrating off Back4App or other hosted Parse providers
- Rapid prototypes with Cloud Code and class-level permissions

## Dependencies for Parse Server Hosting

- `parseplatform/parse-server:8.6.94` (official image)
- `parseplatform/parse-dashboard:9.2.0` (official image)
- Railway MongoDB with a volume

### Deployment Dependencies

- [Parse Server guide](https://docs.parseplatform.org/parse-server/guide/)
- [Parse Server 8.6.94 release](https://github.com/parse-community/parse-server/releases/tag/8.6.94)
- [Parse Dashboard](https://github.com/parse-community/parse-dashboard)
- [Railway private networking](https://docs.railway.com/reference/private-networking)

### Implementation Details

| Service | Image | Networking | Storage |
| --- | --- | --- | --- |
| parse | `parse-server:8.6.94` | public domain on 1337 (`/parse`); private | none |
| dashboard | `parse-dashboard:9.2.0` | public domain on 4040 | none |
| MongoDB | Railway MongoDB | private only | volume |

```js
Parse.initialize(APPLICATION_ID);
Parse.serverURL = "https:///parse";
```

| Variable | Service | Default | Purpose |
| --- | --- | --- | --- |
| `PARSE_SERVER_APPLICATION_ID` | parse | generated | App ID used by SDKs |
| `PARSE_SERVER_MASTER_KEY` | parse | generated | Full access key; server and dashboard only |
| `PARSE_SERVER_MASTER_KEY_IPS` | parse | `0.0.0.0/0,::0,::ffff:0:0/96` | Allow the dashboard from any browser |
| `PARSE_SERVER_ALLOW_CLIENT_CLASS_CREATION` | parse | `false` | Block clients from creating classes |
| `PARSE_DASHBOARD_USER_ID` / `_PASSWORD` | dashboard | `admin` / generated | Dashboard login |

Notes:

- Set class-level permissions for each class you create; by default, clients can create objects in existing classes.
- For Cloud Code, build your own image from `parseplatform/parse-server` with your `cloud/` folder and set `PARSE_SERVER_CLOUD`.
- If you do not need the dashboard from browsers, narrow `PARSE_SERVER_MASTER_KEY_IPS`.

This is a community-maintained deployment package and does not imply affiliation with or endorsement by the Parse Server project or its maintainers.

## Why Deploy Parse Server 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 Parse Server 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

- [open-excalidraw](https://railway.com/deploy/open-excalidraw) — Self-hostable collaborative drawing built on Excalidraw
- [caring-vibrancy](https://railway.com/deploy/caring-vibrancy) — Deploy and Host caring-vibrancy with Railway
- [Appsmith](https://railway.com/deploy/appsmith-1) — Low-code platform for internal tools, dashboards, and admin panels.

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