---
title: "Deploy Dashfy"
description: "Dashboards for developers"
category: "Starters"
url: https://railway.com/deploy/dashfy
---

# Deploy Dashfy

Dashboards for developers

**[Deploy Dashfy on Railway](https://railway.com/template/dashfy)**

- **Creator:** Breno Polanski's Projects
- **Category:** Starters

## Template content

### dashfy-demo https://www.dashfy.dev/icon.svg

- **Source:** https://github.com/dashfy/dashfy-demo
- **Health check:** /health
- **Public domain:** Yes

## Documentation

[![Dashfy](https://raw.githubusercontent.com/dashfy/dashfy-brand/refs/heads/main/dashfy-promo_02.png)](https://demo.dashfy.dev)

# Deploy and Host Dashfy on Railway

**Dashfy** is an open-source framework for building dashboards as code. Instead of clicking through a UI, you define dashboards in TypeScript, JSON, or YAML, connect any API through extensions, and Dashfy renders real-time interfaces over WebSockets. This template deploys the official Dashfy demo in one click.

## About Hosting Dashfy

Dashfy runs as a server–client app. The Dashfy server (Node.js, Fastify, and Socket.IO) loads your dashboard configuration, connects to APIs and data sources, and streams data to the client in real time. This template deploys the official demo as a single Railway service: the build step compiles the Vite + React client into `build/`, and the server serves that UI and handles the WebSocket connection on the same port. No database or extra services are required for the minimal demo. Railway assigns an HTTPS domain automatically, and you can add your own custom domain any time under Networking.

## Common Use Cases

- Developer dashboards for APIs, CI/CD pipelines, and infrastructure
- Internal tools and operational visibility without building custom UI
- Real-time API and service observability
- Wall, TV, and kiosk dashboards with fullscreen and rotation
- Trying Dashfy before integrating it into your own stack

## Dependencies for Dashfy Hosting

- Node.js 20+
- pnpm (via `packageManager` in package.json)
- `@getdashfy/server` and `@getdashfy/ui` from pnpm (extra widgets via `@getdashfy/ext-*`)

### Deployment Dependencies

- [Dashfy documentation](https://dashfy.dev/docs)
- [Dashfy monorepo](https://github.com/dashfy/dashfy)
- [Live demo](https://demo.dashfy.dev)

### Implementation Details

Dashboards are declared in `dashfy.config.yml`. To customize, eject the repo from the template (Settings → Source → Eject) and edit `dashfy.config.yml`, `dashfy.server.ts`, and `src/App.tsx`.

## Why Deploy Dashfy 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 Dashfy 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/dashfy
