Railway

Deploy Memos

Privacy-first, lightweight note-taking.

Deploy Memos

Just deployed

/var/opt/memos

Deploy and Host Memos on Railway

Memos is an open-source, self-hosted note-taking application for quickly capturing and organizing Markdown notes. It keeps data under the operator's control while providing sharing, search, REST and gRPC APIs, and integrations such as the official web clipper. This template runs the pinned Memos 0.30.0 container with durable Railway storage.

About Hosting Memos

Hosting Memos on Railway requires one public application service and one persistent volume. The service runs the immutable neosmemo/memos:0.30.0 image on port 5230, while Railway provides HTTPS routing and checks / for readiness. The volume mounted at /var/opt/memos retains Memos' SQLite database and uploaded application state across redeploys. MEMOS_MODE=prod and MEMOS_PORT=5230 select the production server and listener; PORT=5230 keeps Railway's proxy and health probe aligned with that listener. No external database or supporting service is required for this single-instance deployment.

Common Use Cases

  • Keeping private personal notes, journals, and lightweight knowledge bases
  • Sharing selected Markdown memos with a team or community
  • Connecting automations, scripts, and web clippers through Memos APIs

Dependencies for Memos Hosting

  • The immutable Memos 0.30.0 Docker image
  • One Railway HTTPS service domain targeting port 5230
  • One Railway persistent volume mounted at /var/opt/memos
  • SQLite embedded in Memos; no external database is required

Deployment Dependencies

Implementation Details

ServiceImageNetworking and healthPersistent storage
Memosneosmemo/memos:0.30.0@sha256:71a5b4738d1bed96e92112004054f0888e92791b64eb78afd79077c96e6f9327Public port 5230; Railway health path /; restart on failure with 10 retries/var/opt/memos for the embedded SQLite database and application state

The deployment is intentionally a single service. The image's documented container layout uses /var/opt/memos for persistent data, and the service variables keep the Memos listener and Railway routing port at 5230.

Why Deploy Memos on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Memos on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
Rocky Linux
[Jul'26] Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀

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

Lucas
71
View Template
Letta Code Remote
Run a Letta Code agent 24/7. No inbound ports, just deploy.

Letta
51