Deploy trek
Railway

Deploy trek

travel planner with live collaboration, maps, and budgets

Deploy trek

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; set PORT=3000.
  • Keep startCommand unset to use the upstream image entrypoint.
  • This deployment uses mauriceboe/trek:2.7.0.
  • JWT_SECRET should be generated as a strong random value.
  • WebSocket upgrades on /ws are 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

ServiceImagePortVolume
trekmauriceboe/trek:2.7.03000-

Template Content

More templates in this category

View Template
Foundry Virtual Tabletop
A Self-Hosted & Modern Roleplaying Platform

Lucas
View Template
(v1) Simple Medusa Backend
Deploy an ecommerce backend and admin using Medusa

Shahed Nasser
View Template
peppermint
Docker-compose port for peppermint.sh

HamiltonAI