Deploy trek
travel planner with live collaboration, maps, and budgets
Just deployed
Deploy and Host TREK on Railway
About Hosting TREK on Railway
TREK is a self-hosted collaborative travel planner. Railway runs the official Docker image with managed networking and simple environment configuration, so you can launch quickly without managing servers.
Tech Stack
- Node.js 22 + Express backend
- React + Vite frontend (served by the same container)
- SQLite database
- WebSocket real-time collaboration
Why Deploy TREK on Railway
- Fast Docker-based deployment from the official image
- Automatic TLS and public domain provisioning
- Easy environment variable management
- Simple redeploy workflow for updates
Common Use Cases
- Family trip planning with shared itineraries
- Group travel collaboration with live updates
- Personal itinerary, budget, and packing management
- Lightweight self-hosted PWA travel organizer
Deployment Notes
- TREK listens on container port
3000; setPORT=3000. - Keep
startCommandunset to use the upstream image entrypoint. - This deployment uses
mauriceboe/trek:2.7.0. JWT_SECRETshould be generated as a strong random value.- WebSocket upgrades on
/wsare required for real-time sync. - Live deployment URL:
https://trek-production-2c20.up.railway.app.
Dependencies for TREK on Railway
This deployment requires only one HTTP application service.
Deployment Dependencies
| Service | Image | Port | Volume |
|---|---|---|---|
| trek | mauriceboe/trek:2.7.0 | 3000 | - |
Template Content