---
title: "Deploy memos"
description: "A privacy-first, lightweight note-taking app."
category: "Other"
url: https://railway.com/deploy/memos
---

# Deploy memos

A privacy-first, lightweight note-taking app.

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

- **Creator:** Jaydip Sanghani's Projects
- **Category:** Other
- **Total deploys:** 53

## Template content

### memos https://www.usememos.com/logo-rounded.png

- **Image:** neosmemo/memos:stable
- **Public domain:** Yes

### Postgres https://devicons.railway.app/i/postgresql.svg

- **Image:** ghcr.io/railwayapp-templates/postgres-ssl:16

## Documentation

![Memos Logo](https://www.usememos.com/full-logo-landscape.png)

[Memos](https://www.usememos.com) is a privacy-first, self-hosted note-taking app built with Go and React. It’s lightweight yet powerful, helping you capture, organize, and share your thoughts—without giving up control of your data.

---

## ✨ Features

![Memos Screenshot](https://www.usememos.com/demo.png)

- **Privacy-First** – Full control of your notes with self-hosting.
- **Tagging System** – Organize content with custom tags.
- **Full-Text Search** – Quickly find notes by keywords.
- **Media Embedding** – Add images, videos, and links directly in notes.
- **Lightweight &amp; Fast** – Low resource usage with a responsive UI.
- **Cross-Platform Access** – Works on desktop and mobile browsers.
- **PostgreSQL Support** – Reliable, scalable storage for all your data.

---

## About Hosting memos

Hosting Memos on [Railway](https://railway.app) is simple. We run the official Docker image (`neosmemo/memos:stable`) connected to a managed Railway PostgreSQL database. The app and database communicate over Railway’s private network, ensuring secure connections with no public exposure of the database. Railway handles hosting, scaling, SSL, and provides a public URL so you can start using Memos immediately after deployment.

---

## Common Use Cases

- Personal knowledge base  
- Team note-sharing platform  
- Private journaling with media attachments  

---

## Dependencies for Memos Hosting

### Core Dependencies
- **PostgreSQL** – Primary database for storing notes, tags, user accounts, and configuration. We use Railway’s managed PostgreSQL service for secure, reliable storage.

### Deployment Dependencies
- **Memos Docker Image** – [`neosmemo/memos:stable`](https://hub.docker.com/r/neosmemo/memos) — the official container image for Memos.
- **Memos GitHub Repository** – [https://github.com/usememos/memos](https://github.com/usememos/memos)
- **Railway PostgreSQL Template** – [https://railway.app/template/postgres](https://railway.app/template/postgres)

### Implementation Details
Our Railway deployment runs the `neosmemo/memos:stable` Docker image and connects it to a Railway-hosted PostgreSQL database over the private network. This means the database is **not exposed to the public internet** by default, keeping your data safe.

Memos listens on **port 5230** inside the container. On Railway, this port is exposed and assigned a **public URL** so you can access the Memos UI in your browser. You’ll find this URL in your Railway service dashboard after deployment.

All connections between Memos and PostgreSQL happen inside Railway’s internal network, so no manual firewall or proxy setup is needed. Once deployed, you can immediately log in and start creating notes.

---

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

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

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