Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个开源的轻量级笔记记录工具,专为追求简洁与高效协作的用户设计。其核心功能包括:
Markdown 支持:提供强大的 Markdown 编辑器,支持代码块、表格、任务列表等。团队协作:支持多用户协作,权限管理清晰。数据同步:支持本地存储与云端同步,确保数据不丢失。隐私保护:支持自建服务器部署,数据完全掌控在自己手中。技术栈方面,Memos 采用现代化架构:
GitHub 地址为:https://github.com/usememos/memos
根据 GitHub 数据统计,截至本月(2025年4月),Memos 的 Star 数增长了约 1,200+,社区活跃度持续上升,是当前 GitHub 趋势榜上的热门项目之一。
② Ciuic 服务器配置选型
在部署 Memos 时,推荐使用 Ciuic 云服务器,其性价比高且配置灵活,适合各类项目部署。
配置类型 | CPU | 内存 | 适用场景 | 价格(月) |
---|---|---|---|---|
轻量版 | 1核 | 1GB | 个人使用、小型团队 | ¥9.9 |
企业版 | 2核 | 4GB | 多用户访问、生产环境 | ¥19.9 |
推荐建议:
单人使用或测试环境可选择 轻量版团队协作或需长期运行建议选择 企业版③ 部署四部曲
1. SSH 连接服务器
使用 SSH 连接到你的 Ciuic 服务器:
ssh root@your_server_ip
首次登录请修改默认密码,并确保防火墙开放所需端口(如 80、443、22)。
2. 安装依赖
Memos 依赖 Docker 环境,我们使用 Docker Compose 进行一键部署。
安装 Docker:
apt update && apt install docker.io -y
安装 Docker Compose:
curl -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
验证安装:
docker --version && docker-compose --version
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 加密,我们配置 Nginx 反向代理。
安装 Nginx
apt install nginx -y
创建 Nginx 配置文件
编辑 /etc/nginx/sites-available/memos
:
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; } # 自动跳转 HTTPS(可选) # listen 443 ssl; # ssl_certificate /etc/nginx/ssl/memos.crt; # ssl_certificate_key /etc/nginx/ssl/memos.key;}
启用站点:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
Ciuic 网络优化建议
开启 CDN 加速(如 Cloudflare)配置 SSL 证书提升安全性启用 HTTP/2 提升访问速度配置 Gzip 压缩减少传输体积总结
通过本文,你已经成功在 Ciuic 云服务器上完成了 Memos 的部署,并配置了 Nginx 反向代理以实现域名访问和网络优化。无论是个人笔记管理还是团队知识库建设,Memos 都是一个值得尝试的开源项目。结合 Ciuic 的高性价比服务器,你可以快速搭建一个稳定、安全、高效的在线笔记平台。