Memos
Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.
Alternative to: notion, evernote, apple notes, day one
Memos is an open-source, self-hosted note-taking tool built for quick capture, with a timeline-first, microblog-style interface. Notes are stored in plain Markdown, keeping your data fully portable and always yours, with zero telemetry. It ships as a single ~20MB Go binary and Docker image, deployable in one command with SQLite, MySQL, or PostgreSQL.
Memos Docker Compose example
Self-host Memos on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Memos in Docker containers using the official neosmemo/memos:stable image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
memos:
image: neosmemo/memos:stable
volumes:
- data:/var/opt/memos
restart: unless-stopped
environment:
# Run mode: "prod" for self-hosting, "dev" or "demo" otherwise.
MEMOS_MODE: "prod"
# Port Memos listens on inside the container.
MEMOS_PORT: "5230"
volumes:
data: Prefer a managed setup? WinterFlow installs, configures, and updates Memos for you using this same Docker Compose configuration.