
阿里云服务器:使用docker部署在线轻量级备忘录memos
阿里云服务器:使用docker部署在线轻量级备忘录memos
memos介绍
memos基于go+React.js+SQLite开发,适用于在日常办公或生活中的各类笔记管理场景。
优点:
- 开源且永远免费:使用我们的开源解决方案,拥抱创意无边界的未来
- 支持 Markdown:告别丰富格式带来的沉重心理负担,拥抱极简方法
- 功能丰富:支持文件资源库、Tag标记、待办事项、代码段、全局搜索、项目归档、每日回顾
- 轻松定制:您可以自定义服务器名称、图标、描述、自定义系统样式和执行脚本等
- 共享笔记:借助我们直观的共享功能,您可以轻松地与他人协作和分发您的笔记
可使用 Docker 进行自我托管:享受 Docker 提供的灵活性、可扩展性和易于设置性,让您能够完全控制数据和隐私 - 隐私第一:自己保存自己的数据,运行时生成的所有数据都保存在SQLite数据库文件中
- 适用于第三方服务的 RESTful API:利用我们的 RESTful API 支持,拥抱集成的力量,释放新的可能性

memos官网
本次操作使用服务器
阿里云轻量级服务器:centos 8.2
操作步骤
因为在安装系统时未同步安装docker,因此需要我们手动安装
手动安装docker
安装必须的依赖
1 | sudo yum install -y yum-utils device-mapper-persistent-data lvm2 |
添加docker依赖源,运行以下命令添加Docker的稳定版本软件源:
1 | sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo |
更新软件包缓存并安装Docker。运行以下命令更新软件包
缓存并安装Docker:
1 | sudo yum makecache fast |
启动并启用Docker服务。运行以下命令启动Docker服务并将其设置为开机自启动:
1 | sudo systemctl start docker |
验证安装。运行以下命令验证Docker是否成功安装:
1 | docker compose version |
部署之前
接下来我们启动服务需要监听5230端口,所以添加安全组为TCP:5230协议端口

memos部署
从docker hub中拉取memos镜像
- 下载镜像
在/etc文件夹下创建docker文件夹并创建docker-compose.yml
1 | sudo mkdir /etc/docker |
并在docker-compose.yml中写入如下内容
1 | version: "3.0" |
在docker文件夹中运行docker compose up -d启动服务
docker-compose down 命令用于停止和清理由 docker-compose up 启动的服务
- 检查容器状态
检查memos容器状态,确保容器正常运行
1 | docker ps |
- 访问网址
内网:http://localhost:5230
外网:http://公网IP:5230
- 访问结果

配合hexo实现备忘录“时刻”
主页找到设置->成员


将下面mode_link的memos改为你部署的地址,creatorId即为上面的用户id,tag则为添加的标签。、
切记标签必须一致
1 | says: |
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自ljScope
评论
匿名评论
✅ 你无需删除空行,直接评论以获取最佳展示效果







