---
title: "Deploy memos"
description: "Lightweight, open-source, self-hosted memo hub. Your notes, your server"
category: "Blogs"
url: https://railway.com/deploy/memos-4
---

# Deploy memos

Lightweight, open-source, self-hosted memo hub. Your notes, your server

**[Deploy memos on Railway](https://railway.com/template/memos-4)**

- **Creator:** ggmmwwqq's Projects
- **Category:** Blogs
- **Total deploys:** 2

## Template content

### memos https://raw.githubusercontent.com/usememos/.github/refs/heads/main/assets/logo-rounded.png

- **Image:** ghcr.io/usememos/memos:latest

## Documentation

# 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:

1. Go to your Railway project dashboard
2. Find your Memos service and copy the **Public URL** (looks like `something.up.railway.app`)
3. Paste that URL into your browser
4. On first visit, create your admin account (username + password)
5. 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.

## Similar templates

- [Pixelfed](https://railway.com/deploy/OZSdEw) — Explore + Share beautiful photos and videos on the Fediverse
- [Hexo](https://railway.com/deploy/hexo) — Hexo — fast static blog framework with admin editor and S3 media storage
- [Bluesky PDS (Atproto Spaces Alpha)](https://railway.com/deploy/bluesky-pds-atproto-spaces-alpha) — "The Atproto Spaces Alpha" version of Bluesky PDS.

Open this page in a browser: https://railway.com/deploy/memos-4
