mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-03 18:36:22 +00:00
Memos
Overview
Memos is a self-hosted, lightweight note-taking and knowledge-base application with a focus on simplicity and privacy. This Docker Compose stack deploys Memos with persistent storage and an external reverse proxy.
Project Details
- Project Repository: Memos
- Container Image: Docker Hub
- Compose Example: Official Docs
- Documentation: Docs
- Reverse Proxy Port:
5230
Getting Started
- Copy
sample.envto.envand edit values as needed - Start the stack:
docker compose up -d - Open http://localhost:5230 in your browser
- Create your admin account on first visit
Environment Variable Notes
VOL_PATH– base path for persistent data (default:/data)MEMOS_IMAGE– image tag (default:neosmemo/memos:stable)MEMOS_RESTART– restart policy (default:unless-stopped)MEMOS_PORT– host port (default:5230)
Volume Notes
${VOL_PATH:-/data}/memos– SQLite database, uploads, and user data
Network Notes
Requires the external proxy network.
Docker Run
docker run -d \
--name memos \
-p 5230:5230 \
-v /data/memos:/var/opt/memos \
neosmemo/memos:stable
Additional Notes / Gotchas
- Memos uses SQLite by default — no external database needed.
- All data is stored in the mounted volume. Back up regularly.
Dockhand Stack, Deploy from Git
Cookbooks Repository stackname: memos Compose file path: memos_dev/compose.yaml Additional env file (optional): memos_dev/sample.env
Then "Load" memos_dev/sample.env into the Environmental variables in dockhand
Create the Stack