Skip to content

Guide · Open source

How to use Memos: install with Docker and start writing

Updated · written with AI from the project's own documentation and checked against our catalogue data

Memos is an open-source, self-hosted note-taking app that collects your everyday thoughts in a personal timeline. This guide shows you how to start it with Docker, open it in your browser, write memos and keep your data safe. By the end you will have a running Memos instance on your own machine or server.

Memosusememos/memos · ★ 64.2k · MIT

Quick start

  1. 1Install Docker. Install Docker, the only prerequisite named in the quick start.
  2. 2Start the container. Run the docker run command that names the container memos, maps port 5230 and mounts ~/.memos.
  3. 3Open the app. Visit http://localhost:5230 in your browser.
  4. 4Create the first account. Sign up with the first account Memos asks for.
  5. 5Write your first memo. Type a sentence or a longer entry, add tags and use Markdown if you want structure.
  6. 6Set sharing. Choose which memos stay private, which are shared and which are published.
  7. 7Back up the data folder. Copy the ~/.memos folder regularly to keep your data safe.

What is Memos and who is it for?

Memos is a note-taking app you run yourself. You write short or long entries, and each one stays with the day you wrote it, so your notes form a timeline you can look back through. Tags link related thoughts across different days.

It suits people who want a private journal or quick-notes timeline, people who want their notes on their own server rather than a hosted service, and small groups who want shared spaces where each person keeps their own memos. It is not a good fit if you want zero setup, because you must run and maintain the server yourself.

Install Memos with Docker

The only prerequisite named in the project's quick start is Docker. With Docker installed, run the command below in a terminal. It starts a container named memos, maps port 5230 and stores its data in the ~/.memos folder on your machine.

  • --name memos gives the container a name you can use in later Docker commands.
  • -p 5230:5230 makes the app reachable on port 5230.
  • -v ~/.memos:/var/opt/memos keeps your data in ~/.memos outside the container.
  • neosmemo/memos:stable is the image tag that follows stable releases.
docker run -d \ --name memos \ -p 5230:5230 \ -v ~/.memos:/var/opt/memos \ neosmemo/memos:stable

Open Memos and create your account

After the container starts, open http://localhost:5230 in your browser. On first use, create the first account. The project's quick start describes this as the first step once Memos is running.

Other ways to run Memos, including Docker Compose, Kubernetes and a plain binary, are covered in the official deployment guide at https://usememos.com/docs/deploy.

Write memos and use tags and Markdown

Each entry is a memo. A single sentence can be a whole memo, or you can write a longer entry. Markdown lets you add structure to your words for formatting.

Tags connect related thoughts across days. Use them to pick a topic back up or to find something you remember writing.

  • Write a one-line thought for quick capture.
  • Write a longer entry when you want more detail.
  • Add tags to link related memos across the timeline.
  • Use Markdown when you want headings or lists.

Choose who can see each memo

You decide what stays private, what to share with family and friends, and what to publish on the web. In shared spaces, several people can write alongside each other while each keeps their own memos.

Back up and upgrade your Memos data

Everything Memos keeps is in ~/.memos, so back up that one folder. The README only says this; it does not promise automatic or guaranteed backups, so plan your own backup routine.

Releases use the tag format YY.MM.N. The stable tag follows stable releases, and canary follows development builds. If you are coming from a release before v0.31.0, run v0.31.0 once first, as described in the upgrade requirements.

What people use it for

  • A private daily journal with a timeline by date.
  • Quick capture of ideas, links and reminders in one place.
  • Saving web pages and selections using the Web Clipper for Chrome or Firefox.
  • Sending Telegram messages and images to Memos with the Memogram bot.
  • Connecting your own scripts or AI tools through the Memos API or MCP server.
  • A shared space where a small group each keeps their own memos.

Frequently asked questions

Is Memos free?

Memos is open source under the MIT License, as stated in the README. You can read, use and modify the code under those terms. Check the license file for the full conditions.

What do I need to run Memos?

The project's quick start names Docker as the prerequisite. You also need a machine or server where you can keep the container running, since you run and maintain it yourself.

Where does Memos store my notes?

Memos keeps its data in the ~/.memos folder, which the Docker command maps into the container. Your record lives on your own server.

How do I back up Memos?

Back up the ~/.memos folder, as the README says. The README does not describe built-in backup, so you should set up your own backup routine.

What are the alternatives to Memos?

Comparable projects mentioned for this kind of software include Joplin, Trilium Notes, Obsidian and Logseq. Memos is built around a timeline of short or long entries, while the README describes it as not a full wiki or document-organizing system.

How do I update Memos?

Use the stable Docker tag for stable releases, or a month tag such as 26.10 for the newest stable release of that month. If you are coming from a release before v0.31.0, run v0.31.0 once first, following the upgrade requirements.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Memos suits people who want a private, self-hosted timeline for quick notes and journaling, and who are comfortable running a Docker container. If you want zero setup, a full wiki, or built-in guaranteed backups, pick a hosted service or a document-focused tool such as Joplin, Trilium Notes, Obsidian or Logseq.

Install options & downloads