Deploy yuvomi
Private family planner with tasks, calendar, meals, and budget
Just deployed
/data
Deploy and Host Yuvomi on Railway
About Hosting Yuvomi on Railway
Yuvomi is a self-hosted family planner that runs cleanly as one HTTP container on Railway. Use the pinned upstream image, attach one persistent volume for SQLite data, and let Railway handle public routing.
Tech Stack
- Node.js 22
- Express
- SQLite with optional SQLCipher encryption
- Docker / GHCR
- Railway
Why Deploy Yuvomi on Railway
Railway gives you a simple browser-facing deployment with managed HTTPS, a public domain, and straightforward container image hosting. That fits Yuvomi well because it is already published as a Docker image and only needs one persistent data path.
Common Use Cases
- Shared family task tracking
- Calendar and reminder management
- Meal planning and shopping lists
- Budget tracking
- Private self-hosted notes, contacts, and documents
Deployment Notes
Use the pinned image ghcr.io/ulsklyc/yuvomi:1.40.7. The app listens on port 3000, so Railway should route traffic there via PORT=3000. Persist /data with a Railway volume because Yuvomi stores its SQLite database at /data/yuvomi.db. Keep SESSION_SECRET and DB_ENCRYPTION_KEY as generated secrets. BASE_URL should point to the Railway public domain, and SESSION_SECURE=true with TRUST_PROXY=1 matches Railway's HTTPS proxy setup.
Dependencies for Yuvomi on Railway
Yuvomi runs as a single service. It does not require PostgreSQL or Redis for the default template.
Deployment Dependencies
| Service | Image | Port | Volume |
|---|---|---|---|
| app | ghcr.io/ulsklyc/yuvomi:1.40.7 | 3000 | /data |
Template Content
