Setting Up Memos with Docker Compose¶
Introduction to Memos¶
Memos is a self-hosted note-taking application that offers a convenient way to organize and store personal notes, memos, and other pieces of information.
Docker Compose Configuration for Memos¶
This Docker Compose setup deploys Memos in a Docker container, providing an easy-to-manage environment for your note-taking needs.
Docker Compose File (docker-compose.yml
)¶
version: "3.0"
services:
memos:
image: neosmemo/memos:latest
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
Key Components of the Configuration¶
Service: Memos¶
- Image:
neosmemo/memos:latest
is the Docker image used for Memos. - Volumes:
~/.memos/:/var/opt/memos
maps a local directory (~/.memos/
) to the container's data storage directory (/var/opt/memos
). This is where Memos stores its data.- Ports:
5230:5230
maps port 5230 on the host to port 5230 in the container, where Memos's web interface is accessible.
Restart Policy¶
- Not specified in the Compose file, but the default is
no
which means the container does not automatically restart. It's recommended to set a restart policy likeunless-stopped
.
Deploying Memos¶
- Save the Docker Compose configuration in a
docker-compose.yml
file. - Run
docker compose up -d
to start Memos in detached mode. - Access Memos by navigating to
http://<host-ip>:5230
.
Configuring and Using Memos¶
After deployment, you can start using Memos through its web interface for creating and managing your notes.
Youtube Video¶
If there is an issue with this guide or you wish to suggest changes, please raise an issue on GitHub.