Memos 是什么:一个开源的、支持私有化部署的碎片化知识卡片管理工具。可以说是支持 Docker 自部署的 flomo

官网:https://usememos.com/

仓库地址:https://github.com/usememos/memos

Docker 部署

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

Docker Compose 部署

  1. 创建 Memos 工作目录
mkdir memos && cd memos
vi docker-compose.yaml
  1. 编写 docker-compose.yaml 文件:
version: "3.0"
services:
memos:
image: neosmemo/memos:latest
restart: always
container_name: memos
volumes:

- ~/.memos/:/var/opt/memos
  ports:
- 5230:5230
  1. 执行命令,Memos 后端程序将运行在 http://localhost:端口号
docker-compose up -d

通过访问 localhost:5230 即可打开 Memos,首次安装会提示注册用户,请记牢您的而密码。数据文件默认存储在 ~/.memos 中。

  1. 更新 。删除现有容器,拉取最新镜像,然后重新创建容器即可。

Docker Compose

cd memos
docker-compose down
docker-compose pull
docker-compose up -d

Docker

docker stop memos

docker rm -f memos

cp -r /root/data/docker_data/memos/.memos /root/data/docker_data/memos/.memos.archive  # 万事先备份,以防万一

docker pull neosmemo/memos:latest  # 拉取最新镜像

docker run -it -d
--name memos
--publish 5230:5230
--volume /root/data/docker_data/memos/.memos/:/var/opt/memos
neosmemo/memos:latest
--mode prod
--port 5230
/root/data/docker_data/memos/.memos/ 这个可以换成你自己服务器的路径;
  1. 卸载
docker stop memos

docker rm -f memos  # 停止容器,此时不会删除映射到本地的数据

rm -rf /root/data/docker_data/memos  # 完全删除映射到本地的数据
  1. 一些 Docker Compose 常用命令:

docker-compose restart  # 重启容器
docker-compose stop     # 暂停容器
docker-compose down     # 删除容器
docker-compose pull     # 更新镜像
docker-compose exec artalk bash # 进入容器
End


最后修改:2023 年 04 月 07 日
如果觉得我的文章对你有用,请随意赞赏