mirror of https://github.com/usememos/memos
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
* fix: database is locked The option "_journal_mode=WAL" is currently *not* being applied when provided in the DSN. This issue affects only new memos installations, not older ones where the database journal was properly set to WAL mode by the previous sqlite library go-sqlite3. modernc.org/sqlite DSN parsing is different from go-sqlite3. It requires the `_pragma=` prefix and even some options order matter. https://gitlab.com/cznic/sqlite/-/issues/115 Closes #1985 * chore: upgraded notes on sqlite DSN |
2 years ago | |
---|---|---|
.github | 2 years ago | |
.vscode | 2 years ago | |
api/v1 | 2 years ago | |
cmd | 2 years ago | |
common | 2 years ago | |
docs | 2 years ago | |
plugin | 2 years ago | |
scripts | 2 years ago | |
server | 2 years ago | |
setup | 2 years ago | |
store | 2 years ago | |
test | 2 years ago | |
web | 2 years ago | |
.dockerignore | 2 years ago | |
.gitignore | 2 years ago | |
.golangci.yaml | ||
CODEOWNERS | 2 years ago | |
Dockerfile | 2 years ago | |
LICENSE | ||
README.md | 2 years ago | |
SECURITY.md | 2 years ago | |
docker-compose.dev.yaml | 2 years ago | |
docker-compose.uffizzi.yml | 2 years ago | |
docker-compose.yaml | 3 years ago | |
go.mod | 2 years ago | |
go.sum | 2 years ago | |
main.go | 2 years ago |
README.md
memos

A privacy-first, lightweight note-taking service. Easily capture and share your great thoughts.
Documentation • Live Demo • Discuss in Discord / Telegram
Key points
- Open source and free forever. Embrace a future where creativity knows no boundaries with our open-source solution – free today, tomorrow, and always.
- Self-hosting with Docker in just seconds. Enjoy the flexibility, scalability, and ease of setup that Docker provides, allowing you to have full control over your data and privacy.
- Pure text with added Markdown support. Say goodbye to the overwhelming mental burden of rich formatting and embrace a minimalist approach.
- Customize and share your notes effortlessly. With our intuitive sharing features, you can easily collaborate and distribute your notes with others.
- RESTful API for third-party services. Embrace the power of integration and unleash new possibilities with our RESTful API support.
Deploy with Docker in seconds
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest
The
~/.memos/
directory will be used as the data directory on your local machine, while/var/opt/memos
is the directory of the volume in Docker and should not be modified.
Learn more about other installation methods.
Contribution
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. We greatly appreciate any contributions you make. Thank you for being a part of our community! 🥰
- Moe Memos - Third party client for iOS and Android
- lmm214/memos-bber - Chrome extension
- Rabithua/memos_wmp - WeChat MiniProgram
- qazxcdswe123/telegramMemoBot - Telegram bot
- eallion/memos.top - Static page rendered with the Memos API
- eindex/logseq-memos-sync - Logseq plugin
- JakeLaoyu/memos-import-from-flomo - Import data. Support from flomo, wechat reading
- Send to memos - A shortcut for iOS
- Memos Raycast Extension - Raycast extension
- Memos Desktop - Third party client for MacOS and Windows
- MemosGallery - A static Gallery rendered with the Memos API
Acknowledgements
- Thanks Uffizzi for sponsoring preview environments for PRs.