
Deploy memos
Lightweight, open-source, self-hosted memo hub. Your notes, your server
Just deployed
/var/opt/memos
Deploy and Host Memos with Railway
Memos is a lightweight, open-source, privacy-first memo hub built with Go and React. Capture ideas, code snippets, bookmarks, and daily thoughts in a clean, Markdown-powered interface you fully control — no external database, no complex config, just deploy and start writing.
About Hosting Memos
Memos runs as a single Go binary backed by SQLite, making it incredibly lightweight at ~20MB idle memory. This template pulls the official ghcr.io/usememos/memos:latest Docker image directly and mounts a persistent volume at /var/opt/memos so your notes survive every restart and redeploy. One click, and you have a fully self-hosted knowledge base.
Common Use Cases
- Personal knowledge base and daily journal
- Private team memo board and internal micro-blogging
- Code snippet and bookmark manager
- Lightweight alternative to Notion, Obsidian Publish, or Twitter-style feeds
Dependencies for Memos Hosting
Memos is self-contained. No external database or cache is required.
Deployment Dependencies
- Railway account (free tier includes $5 credit — more than enough for Memos)
- That's it. No other services, APIs, or external accounts needed.
How to Use After Deployment
Once your Railway deployment is complete:
- Go to your Railway project dashboard
- Find your Memos service and copy the Public URL (looks like
something.up.railway.app) - Paste that URL into your browser
- On first visit, create your admin account (username + password)
- Start writing memos — Markdown, code blocks, images, to-dos, everything works out of the box
Optional next steps:
- Go to Settings inside Memos to enable OAuth login (GitHub, Google, GitLab)
- Set up the Telegram Bot to post memos from your phone
- Add a custom domain in Railway → Service Settings → Custom Domain
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