All features

Memos feature

Fits on small hardware

One process and a SQLite file are enough to start. No separate database, cache, or search server is required.

One binary and SQLite by default, so Memos fits on small hardware.

Docker
docker run -d --name memos \  -p 5230:5230 \  -v ~/.memos/:/var/opt/memos \  neosmemo/memos:stable

Benefits

What changes when you use it.

Each point describes what current Memos releases do.

  • A single binary with the web interface built in

  • SQLite by default, stored in your data directory

  • No separate cache, queue, or search service

  • ARM builds for Raspberry Pi-class hardware

  • Runs as one Docker container with a persistent data directory

  • A good fit for a Raspberry Pi, an old laptop, or a small VPS

Use cases

Where it earns its place.

Raspberry Pi Hosting

Run a personal Memos instance on a Raspberry Pi at home.

Small VPS

Host Memos on a small virtual server.

Old Hardware

Put a spare computer to use as a home Memos server.

Technical details

The implementation stays inspectable.

  • Compiled Go binary with minimal dependencies

  • In-process cache with a bounded size

  • Web assets embedded in the binary

  • Editor code loaded on demand

Start here

Start with one memo.

Install Memos on a server you choose, then explore the rest of the features.