Memos logo

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 screenshot

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.