---
title: "Deploy worldwideview"
description: "Open-source real-time 3D geospatial intelligence globe on Railway"
category: "Observability"
url: https://railway.com/deploy/worldwideview
---

# Deploy worldwideview

Open-source real-time 3D geospatial intelligence globe on Railway

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

- **Creator:** kmaki's Projects
- **Category:** Observability
- **Total deploys:** 3

## Template content

### app

- **Image:** ghcr.io/silvertakana/worldwideview@sha256:9acb49ff20a66353fd2587bf57822b4e3f5735f97ee369c4c71859d930731a80
- **Public domain:** Yes

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

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

## Documentation

# Deploy and Host WorldWideView on Railway

## About Hosting WorldWideView on Railway
WorldWideView runs as a Dockerized Next.js + Cesium app, while PostgreSQL is provisioned as a companion service. Railway handles service networking, HTTPS domain routing, and zero-config internal DNS between services.

## Tech Stack
- Next.js 16 (standalone server)
- React 19 + CesiumJS/Resium
- Prisma ORM
- PostgreSQL 18
- Docker image deployment via GHCR

## Why Deploy WorldWideView on Railway
Railway provides fast image-based deployment, managed PostgreSQL, built-in public domains, and private service networking, making it ideal for one-click hosting of an interactive geospatial web platform.

## Common Use Cases
- Real-time global situational awareness dashboards
- Flight, maritime, and conflict-data visualization
- Internal intelligence or monitoring map portals
- Demo/staging environments for plugin-driven geospatial apps

## Deployment Notes
- App service is HTTP and listens on port 3000.
- Public domain is attached to the app service; root responds via redirect (307) and resolves to 200 with redirect-follow.
- Health endpoint is available at /api/health and returns 200.
- PostgreSQL is required; app uses DATABASE_URL from the Postgres service reference.
- AUTH_SECRET must be set (template uses Railway secret generation).
- No startCommand override is required; upstream image entrypoint is used.

## Dependencies for WorldWideView on Railway
WorldWideView requires a PostgreSQL backend service for Prisma migrations and runtime data access.

### Deployment Dependencies

| Service | Image | Port | Volume |
| :--- | :--- | :--- | :--- |
| app | ghcr.io/silvertakana/worldwideview@sha256:9acb49ff20a66353fd2587bf57822b4e3f5735f97ee369c4c71859d930731a80 | 3000 | - |
| Postgres | ghcr.io/railwayapp-templates/postgres-ssl:18 | 5432 | /var/lib/postgresql/data |

## Similar templates

- [Pyroscope profiling](https://railway.com/deploy/pyroscope-profiling) — Protected continuous profiling with durable Pyroscope storage.
- [SigOnly](https://railway.com/deploy/sigonly) — Deploy SigNoz with a working demo app & config in one click
- [Unwrapped Spotify Music Stats](https://railway.com/deploy/wide-bold) — Unwrapped Spotify Music Stats, Estatísticas de músicas disponíveis

Open this page in a browser: https://railway.com/deploy/worldwideview
