Memos 零基础部署搭建实战指南
① 项目简介与 GitHub 地址
Memos 是一个开源的轻量级笔记记录平台,专为个人和团队打造。它支持 Markdown 编辑、笔记分类、标签管理、全文搜索、协作编辑、权限控制等功能,界面简洁现代,适合用于知识管理、团队文档共享和日常记录。
技术栈:
GitHub 地址:https://github.com/usememos/memos
截至本月(2025年4月),Memos 的 Star 数量增长了约 +1,200 stars,社区活跃度持续上升,已成为开发者群体中备受欢迎的开源笔记工具之一。
② Ciuic 服务器配置选型
Ciuic 云服务器(https://cloud.ciuic.com)提供多种配置方案,适用于不同规模的应用部署需求。以下是针对 Memos 的推荐配置:
类型 | CPU | 内存 | 适用场景 | 价格(月付) |
---|---|---|---|---|
轻量版 | 1核 | 2GB | 个人使用、小团队测试 | ¥9.9 |
企业版 | 2核 | 4GB | 多人协作、生产环境 | ¥19.9 |
建议:若用于个人学习或小型团队,推荐选择 轻量版;若需支持多人并发访问或长期部署,建议选择 企业版。
③ 部署四部曲
步骤一:SSH 连接服务器
使用终端工具(如 ssh
或 Xshell
)连接 Ciuic 服务器:
ssh root@your_ciuic_server_ip
输入密码或使用密钥登录后进入系统。
步骤二:安装依赖
Memos 推荐使用 Docker 部署,因此需先安装 Docker 和 Docker Compose:
# 安装 Dockerapt update && apt install docker.io -y# 安装 Docker Composecurl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
步骤三:启动 Memos 服务
创建部署目录并编写 docker-compose.yml
文件:
mkdir -p /opt/memoscd /opt/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
步骤四:验证访问
在浏览器中访问:
http://your_ciuic_server_ip:5230
如果看到 Memos 登录页面,则部署成功。首次访问将进入初始化设置界面,创建管理员账户即可开始使用。
④ Nginx 配置(含 Ciuic 网络优化)
为实现域名访问与 HTTPS 加密,建议配置 Nginx 反向代理。以下是配置示例:
安装 Nginx
apt install nginx -y
创建 Nginx 配置文件
nano /etc/nginx/sites-available/memos
粘贴以下内容(请将 yourdomain.com
替换为实际域名):
server { listen 80; server_name 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; } client_max_body_size 20M;}
启用配置并重启 Nginx:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl restart nginx
建议:启用 HTTPS(可选)
使用 Let's Encrypt 免费证书:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d yourdomain.com
系统将自动更新 Nginx 配置并启用 HTTPS。
总结
通过本指南,您已成功完成 Memos 的部署与配置,拥有了一个属于自己的开源笔记平台。无论是个人知识管理还是团队协作,Memos 都能提供简洁高效的解决方案。如需进一步扩展功能,可参考官方文档进行插件集成与多用户权限管理。
参考资料:
Memos GitHub 仓库Ciuic 云服务器平台