Documentation
Official Memos documentation — self-host with Docker, configure storage and authentication, write and find memos in Markdown, and use the API.
Memos is an open-source, self-hosted note-taking app for your everyday thoughts. It’s a place to write what’s on your mind as you go about your day. A single sentence can be a whole memo, or you can take your time with a longer entry, using Markdown to give your words more structure.
These moments of writing gradually become a personal record. Each memo stays with the day you wrote it, bringing your thoughts together in a timeline you can look back through. Tags connect related thoughts across those days, making it easy to pick up a topic again or find something you remember writing.
That record lives on your own server, and your data stays yours. You choose what stays private, what to share with family and friends, and what to publish on the web. In shared spaces, you can write alongside others while each person keeps their own memos.
Start with Getting Started, then move into deployment, configuration, and daily use.
The usage and configuration guides cover 0.31.0, the latest stable release. Read the release changelog and 0.31 upgrade notes before upgrading. The API reference provides separate version selections.
Popular Paths
Quick Start
Start a local instance with one Docker command and write your first memo.
Docker Deploy
Run Memos in a single container with a persistent data directory.
Docker Compose
Use a checked-in Compose file for repeatable self-hosted deployments.
Reverse Proxy
Put Memos behind your public domain with TLS and proxy headers.
Security Setup
Lock down authentication, public access, and deployment defaults.
Backup & Restore
Protect your memos with a clear recovery path before you need it.
API Reference
Explore the REST and gRPC APIs for automation and integrations.
Webhooks
Connect Memos to the rest of your stack with event-driven automation.
Browse All Docs
Getting Started
Start an instance with Docker and write your first memo.
Deploy
Run Memos with Docker, Compose, source builds, or Kubernetes.
Configuration
Configure runtime flags, database, storage, authentication, and security.
Admin
Instance settings and user management.
Usage
Write memos in Markdown, then find them again with search, tags, and Views.
Guides
Explore Bullet Journal, GTD, and Zettelkasten in Memos.
Integrations
API access, MCP, webhooks, and community tools.
Operations
Plan backups, upgrade safely, and tune production performance.
Troubleshooting
Common issues and fixes.
FAQ
Quick answers about licensing, data, and limits.
API
REST and gRPC API reference.
Development
Set up a local environment, build Memos, test changes, and contribute.