如何快速部署Memos 个人笔记服务
Memos 简介
Memos 是一款开源的轻量级的笔记解决方案,专为注重隐私和效率而设计,轻松记录每一个灵感和想法。由于其开源、支持 Docker 部署的特性,我们可以用它来搭建一个完全由自己掌控的私有化笔记系统,还能让你在任何地方轻松记录生活中的每一个瞬间。
核心特性:
🔒 隐私优先架构
可在您自己的基础设施上自托管,零遥测数据收集
完整的数据所有权和导出功能
无跟踪、无广告、无供应商锁定
📝 原生 Markdown 支持
全面支持 Markdown 语法
纯文本存储 — 可将您的数据带往任何地方
⚡ 极致性能
采用 Go 后端与 React 前端构建
针对各种规模场景优化性能
🐳 部署简单
一行 Docker 命令即可安装
支持 SQLite、MySQL 和 PostgreSQL 数据库
🔗 开发者友好
完整的 REST 和 gRPC API
轻松与现有工作流集成
🎨 界面美观
简洁、极简的设计风格,支持深色模式
响应式移动布局
准备工作
系统需要安装Docker与Docker Compose,参考教程:https://www.liuwg.com/archives/install-docker
Memos快速部署
本次Memos快速安装与部署,采用两种方式:Docker、Docker Compos。
Docker部署Memos
docker run -d \
--name memos \
-p 5230:5230 \
-v ~/.memos:/var/opt/memos \
neosmemo/memos:stable打开 http://localhost:5230 即可开始记录!
Docker Compos部署Memos (生产环境推荐)
1、创建项目目录
为 Memos 创建一个专用的目录,用于存放配置文件和数据。
2、创建docker-compose.yml文件
在项目目录 (/opt/memos) 中,创建一个名为 docker-compose.yml 的文件。
将以下内容粘贴到文件中:
配置解析:
ports: 将 Memos 的 Web 界面映射到主机的 5230 端口。volumes: 将 Memos 的数据存储在docker-compose.yml相同目录下的data文件夹中,确保容器重建后数据不会丢失。
未来如果需要备份或是迁移,直接打包复制
/opt/data文件夹即可。
启动 Memos 服务
在 docker-compose.yml 文件所在目录中,执行以下命令来拉取镜像并启动服务:
然后打开浏览器,访问 http://localhost:5230 即可访问 Memos 的 Web 界面,第一次打开会让我们注册管理员账户,非常重要!!!。

升级memos
停止和移除容器
docker stop memos && docker rm memos备份好你的数据库
cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak更新拉取memos镜像
docker pull ghcr.io/usememos/memos:latest使用docker 或者docker-compose重新部署