OpenLogs

All tools

Memos

Note-taking service for short Markdown notes shown on a timeline.

Replaces

Paid note-taking services, such as Notion and Google Keep.

All open-source alternatives to Google Keep, Notion

Difficulty

Difficulty: Easy

1 service, 1 volume mount, no env values to set, no elevated host access. Heuristic score 0 of 11: easy.

Stack

Go (language)

Deployment

docker_compose

Requirements

Not stated.

License

MIT (OSI-approved open source)

Read from github.com/usememos/memos/blob/9576bd5/LICENSE

Business model

Unknown

The README at the pinned commit does not state a business model, so it stays unknown.

Source: github.com/usememos/memos/blob/9576bd5/README.md, read on .

Repository

usememos/memos

GitHub stats

Stars
64,001
Forks
4,878
Open issues and pull requests
90
Last push
2026-10-22
Latest release
v0.31.0
Released
2026-09-19

From the GitHub API on . These numbers are a snapshot, not live. GitHub detected the license as MIT.

Compose file

Config check passed docker compose config exited 0 on this exact file on 2026-10-22.
docker-compose.mdx Version 1
services:
  memos:
    image: neosmemo/memos:stable
    container_name: memos
    restart: unless-stopped
    ports:
      - "5230:5230"
    volumes:
      - ./data:/var/opt/memos
    environment:
      MEMOS_PORT: 5230
      MEMOS_DRIVER: sqlite
      MEMOS_INSTANCE_URL: https://memos.example.com

From a separate packaging repository: github.com/usememos/dotcom/blob/bcce216/content/docs/deploy/docker-compose.mdx.

Compose example from the project's own docs: usememos/dotcom:content/docs/deploy/docker-compose.mdx.

Install

  1. Docker with the Compose plugin (github.com/usememos/dotcom/blob/bcce216/content/docs/deploy/docker-compose.mdx#L10-L24)

    A host with Docker and the Docker Compose plugin. This entry runs from a compose file.

  2. Save the code block as compose.yaml (github.com/usememos/dotcom/blob/bcce216/content/docs/deploy/docker-compose.mdx)

    Use the compose file shown above.

  3. What the compose file check ran with (github.com/usememos/dotcom/blob/bcce216/content/docs/deploy/docker-compose.mdx#L10-L24)

    This compose file is copied unchanged from the code block in https://github.com/usememos/dotcom/blob/bcce2169d04ecef7ffa966a15ee7bfa52d532fa1/content/docs/deploy/docker-compose.mdx#L10-L24. The check ran on that block alone. The Docker Compose deployment guide of the project shows this file and tells the reader to run docker compose up -d.

  4. Start it (github.com/usememos/dotcom/blob/bcce216/content/docs/deploy/docker-compose.mdx)
    docker compose up -d
  5. Open the app (github.com/usememos/dotcom/blob/bcce216/content/docs/deploy/docker-compose.mdx)

    Open http://localhost:5230. The compose file publishes host port 5230 for the memos service.

Compose file check: config_ok on 2026-10-22.

Gotchas and maintenance

Gotchas

Signals

  • Open issues and pull requests: 90
  • Last push: 2026-10-22 (0 days before this page was built)
  • Latest release: v0.31.0 on 2026-09-19 (33 days before this page was built)