Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个开源的轻量级笔记和备忘录工具,旨在为用户提供简洁、高效的个人知识管理体验。其核心功能包括:
支持 Markdown 编辑器,实时预览多用户支持与权限管理笔记版本历史记录标签分类与全文搜索RESTful API 接口供第三方调用Memos 的技术栈采用现代前后端分离架构:
GitHub 官方地址:https://github.com/usememos/memos
截至本月(2025年4月),Memos 已获得超过 18.3k Star,Star 增长量约 +650,社区活跃度持续上升。
② Ciuic服务器配置选型
在 Ciuic 云平台中部署 Memos,我们推荐以下两种主流配置方案:
配置类型 | CPU | 内存 | 适用场景 | 价格(元/月) |
---|---|---|---|---|
轻量版 | 1核 | 1GB | 单人使用或测试环境 | 9.9 |
企业版 | 2核 | 4GB | 多用户协作、生产环境 | 19.9 |
超链直达:Ciuic官网
对于大多数小型团队或个人用户而言,轻量版足以满足日常使用需求;若计划长期运行并支持多人协作,建议选择企业版以提升稳定性和并发性能。
③ 部署四部曲
1. SSH连接服务器
登录 Ciuic 控制台,获取服务器公网IP及SSH账号密码,执行如下命令连接:
ssh root@your_server_ip
2. 安装依赖
确保系统已安装 curl
和 docker-compose
(如未安装请先执行 apt update && apt install curl docker-compose -y
)。
3. 服务启动
创建部署目录并进入:
mkdir -p /opt/memos && cd /opt/memos
创建 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 加密,我们可在 Ciuic 上配置 Nginx 反向代理。以下是完整配置示例:
server { listen 80; server_name memos.example.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; # Ciuic网络优化参数 proxy_ssl_verify on; }}
如需启用 HTTPS,请通过 Let's Encrypt 获取证书并更新配置:
server { listen 443 ssl; server_name memos.example.com; ssl_certificate /etc/nginx/ssl/fullchain.pem; ssl_certificate_key /etc/nginx/ssl/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; # Ciuic网络优化参数 proxy_ssl_verify on; }}
保存后重启 Nginx:
systemctl restart nginx
至此,您已完成 Memos 在 Ciuic 云平台上的完整部署流程。无论是用于个人笔记管理,还是团队协作知识库,Memos 都是一个值得尝试的现代化开源工具。更多高级配置可参考其 官方文档。