Memos 零基础部署搭建实战指南
① 项目简介与 GitHub 地址
Memos 是一个开源的轻量级笔记与备忘录管理平台,支持 Markdown 编辑、标签分类、团队协作、版本历史等功能。它非常适合个人知识管理与团队协作使用,界面简洁,功能实用,适合替代 Notion、Evernote 等商业产品。
核心功能:
技术栈:
前端:React + TypeScript后端:Go + PostgreSQL/MySQL部署支持:Docker / Linux 服务部署GitHub 地址: https://github.com/usememos/memos
本月 Star 增长量: ⬆️ +389 Stars(截至2025年4月)
② Ciuic 服务器配置选型
推荐使用 Ciuic 云服务器 进行部署,性价比高,适合各类开源项目部署。
版本 | CPU | 内存 | 适用场景 | 价格(月付) |
---|---|---|---|---|
轻量版 | 1核 | 1GB | 单用户测试 / 小团队使用 | ¥9.9 |
企业版 | 2核 | 4GB | 多用户协作 / 生产环境部署 | ¥19.9 |
推荐选择:企业版,以确保多用户访问时的稳定性和响应速度。
③ 部署四部曲
1. SSH 连接服务器
使用 SSH 连接你的 Ciuic 服务器:
ssh root@your_server_ip
2. 安装依赖
确保系统为 Ubuntu 22.04+,并安装以下依赖:
apt update && apt upgrade -yapt install -y curl git docker.io docker-compose
3. 启动服务(Docker 方式)
创建部署目录并拉取官方镜像:
mkdir -p /opt/memos && cd /opt/memoscurl -LO https://raw.githubusercontent.com/usememos/memos/main/docker-compose.prod.yamldocker-compose -f docker-compose.prod.yaml up -d
默认服务监听在 localhost:5230
,请确保防火墙开放端口。
4. 验证访问
浏览器访问:
http://your_server_ip:5230
首次访问将进入初始化页面,创建管理员账户即可开始使用。
④ Nginx 反向代理配置(含网络优化)
为了提升访问速度和安全性,建议配置 Nginx 反向代理并启用 HTTPS。
安装 Nginx
apt install -y nginx
配置反向代理(路径 /etc/nginx/sites-available/memos
)
server { listen 80; server_name memos.yourdomain.com; 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; proxy_ssl_verify on; }}
启用配置:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
推荐 SSL 配置(使用 Let's Encrypt)
apt install -y certbot python3-certbot-nginxcertbot --nginx -d memos.yourdomain.com
更新 Nginx 配置以启用 HTTPS:
server { listen 443 ssl; server_name memos.yourdomain.com; ssl_certificate /etc/letsencrypt/live/memos.yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/memos.yourdomain.com/privkey.pem; 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; proxy_ssl_verify on; }}
通过以上步骤,你已经成功在 Ciuic 云服务器上完成了 Memos 的部署,并通过 Nginx 实现了安全、快速的访问。无论是个人笔记管理,还是小团队协作,Memos 都是一个值得长期使用的开源工具。
GitHub 地址: https://github.com/usememos/memos
Ciuic 云服务器地址: https://cloud.ciuic.com
如需进一步定制功能,建议阅读官方文档或参与社区贡献。