Files

62 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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](https://www.usememos.com)
- **Container Image:** [Docker Hub](https://hub.docker.com/r/neosmemo/memos)
- **Compose Example:** [Official Docs](https://www.usememos.com/docs/install/self-hosting)
- **Documentation:** [Docs](https://www.usememos.com/docs)
- **Reverse Proxy Port:** `5230`
## Getting Started
1. Copy `sample.env` to `.env` and edit values as needed
2. Start the stack: `docker compose up -d`
3. Open http://localhost:5230 in your browser
4. 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
```bash
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