Deploy worldwideview
Open-source real-time 3D geospatial intelligence globe on Railway
Just deployed
Just deployed
/var/lib/postgresql/data
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 |
Template Content
