Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个开源的轻量级笔记记录与知识管理工具,专为开发者和内容创作者设计。其核心功能包括:
Markdown 支持:提供强大的 Markdown 编辑能力,支持实时预览和语法高亮。多用户协作:支持团队共享笔记,具备权限管理功能。版本控制:每条笔记都支持版本历史,可回溯任意修改。数据同步:支持导出为 JSON、Markdown 文件,便于迁移与备份。本地优先:默认支持本地部署,保障数据隐私。技术栈:
GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:+230 Stars(截至2024年6月)
② Ciuic 服务器配置选型
Ciuic云服务器是国内性价比较高的云服务提供商,适合用于部署 Memos 等轻量级开源项目。
服务器配置对比表:
配置项 | 轻量版 | 企业版 |
---|---|---|
CPU | 1核 | 2核 |
内存 | 2GB | 4GB |
系统盘 | 50GB SSD | 100GB SSD |
带宽 | 1Mbps | 5Mbps |
价格(月) | 9.9元 | 19.9元 |
推荐选型:
个人使用 / 小团队测试:选择轻量版即可满足需求。中型团队 / 多用户协作:建议选择企业版,确保并发访问性能。③ 部署四部曲
步骤一:SSH 连接服务器
使用 SSH 连接到 Ciuic 服务器:
ssh root@your_server_ip
输入密码或使用密钥登录。
步骤二:安装依赖
更新系统并安装 Docker 和 Docker Compose:
apt update && apt upgrade -yapt install docker.io docker-compose -y
步骤三:启动 Memos 服务
创建并进入部署目录:
mkdir -p ~/memos && cd ~/memos
创建 docker-compose.yml
文件:
version: '3'services: memos: image: neosmemo/memos:latest ports: - "5230:5230" volumes: - ./memos-data:/var/opt/memos restart: unless-stopped
启动服务:
docker-compose up -d
步骤四:验证访问
浏览器访问:
http://your_server_ip:5230
进入 Memos 初始化页面,创建管理员账号即可开始使用。
④ Nginx 配置(含 Ciuic 网络优化)
为 Memos 配置域名访问并启用 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; proxy_ssl_verify on; proxy_ssl_trusted_certificate /etc/ssl/certs/ca-certificates.crt; } # 启用 HTTPS 后可添加 SSL 配置}
启用配置:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
Ciuic 网络优化参数说明
proxy_ssl_server_name on;
:启用 SNI 支持,确保 HTTPS 代理正常工作。proxy_ssl_verify on;
:开启 SSL 证书验证,提高安全性。proxy_ssl_trusted_certificate
:指定受信任的证书路径,防止 SSL 握手失败。总结
通过本文的部署流程,您已成功在 Ciuic 云服务器上搭建了 Memos 笔记系统,并配置了 Nginx 实现域名访问与网络优化。Memos 作为一款轻量、功能强大的笔记工具,非常适合个人知识管理或团队协作使用。
GitHub Star 增速迅猛,持续关注更新:https://github.com/usememos/memos
如需进一步定制功能,建议参考官方文档或加入社区讨论。