Memos 零基础部署搭建实战指南
① 项目简介与 GitHub 地址
Memos 是一款开源的轻量级笔记记录工具,灵感来源于 Notion 和 Google Keep,但专注于提供一个去中心化、可私有部署的替代方案。它支持 Markdown 格式、标签分类、全文搜索、多用户协作等核心功能,适合个人知识管理或团队内部文档记录。
Memos 使用 Go 语言作为后端服务,前端采用 React 框架构建,数据库使用 SQLite(默认)或 PostgreSQL/MySQL,具备良好的跨平台兼容性与部署灵活性。
GitHub 地址: https://github.com/usememos/memos
本月 Star 增长量: 截至 2025 年 4 月,本月新增 Star 数约为 +320
② Ciuic 服务器配置选型
在部署 Memos 之前,建议选择合适的服务器配置以确保服务稳定运行。我们推荐使用 Ciuic 云服务器,提供高性价比的轻量版与企业版服务器。
配置项 | 轻量版 | 企业版 |
---|---|---|
CPU | 1 核 | 2 核 |
内存 | 1 GB | 4 GB |
存储空间 | 25 GB SSD | 50 GB SSD |
带宽 | 1 Mbps | 5 Mbps |
价格(月) | ¥9.9 | ¥19.9 |
适用场景 | 个人使用、小团队测试 | 中小型团队生产环境 |
推荐选择: 若用于个人或小团队测试,选择轻量版即可;若需多用户并发访问,建议选择企业版。
③ 部署四部曲
1. SSH 连接服务器
通过终端使用 SSH 连接到你的 Ciuic 服务器:
ssh root@your_server_ip
输入密码后进入服务器操作环境。
2. 安装依赖
Memos 依赖 Docker 环境运行,首先安装 Docker 及其管理工具:
apt update && apt upgrade -yapt install docker.io docker-compose -y
3. 启动 Memos 服务
创建一个目录用于部署 Memos,并编写 docker-compose.yml
文件:
mkdir memos && cd memosnano docker-compose.yml
将以下内容粘贴保存:
version: '3'services: memos: image: neosmemo/memos:latest container_name: memos ports: - "5230:5230" volumes: - ./memos-data:/var/opt/memos restart: unless-stopped
保存后退出编辑器,执行以下命令启动服务:
docker-compose up -d
4. 验证访问
在浏览器中打开 http://your_server_ip:5230
,如果看到 Memos 的初始页面,说明部署成功。
④ Nginx 配置(含 Ciuic 网络优化参数)
为了实现域名访问和 HTTPS 加密,我们需要配置 Nginx 作为反向代理。
安装 Nginx
apt install nginx -y
创建 Nginx 配置文件
nano /etc/nginx/sites-available/memos
粘贴以下内容(请将 your_domain
替换为你的实际域名):
server { listen 80; server_name your_domain; location / { proxy_pass http://localhost:5230; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_ssl_server_name on; }}
启用站点并重启 Nginx:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
可选:配置 HTTPS(使用 Let's Encrypt)
安装 Certbot:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d your_domain
按照提示完成证书申请,Nginx 将自动配置 HTTPS。
至此,你已成功在 Ciuic 云服务器上部署了 Memos,并配置了 Nginx 以实现域名访问和网络优化。你可以通过浏览器访问你的 Memos 实例,开始记录笔记、管理知识库。Memos 是一个持续更新的项目,建议关注其 GitHub 仓库以获取最新功能和更新日志。
如需进一步扩展功能(如多用户管理、团队协作、Markdown 导入等),可查阅官方文档或社区资源。
附:Ciuic 云服务器注册地址
https://cloud.ciuic.com