Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个开源的轻量级笔记与备忘录管理系统,旨在为用户提供简洁、高效的个人知识管理方案。其核心功能包括:
Markdown 支持:支持富文本和代码块格式化,满足开发者和技术人员的需求。多用户系统:可创建多个用户账户并设置权限级别。标签系统与全文搜索:快速定位所需信息。数据导出与备份:支持JSON或Markdown格式的数据导出。开放API接口:便于与其他系统集成。Memos 的技术栈基于现代 Web 开发标准,采用以下核心技术:
GitHub地址:https://github.com/usememos/memos
本月 Star 增长量:+480 🌟(2025年3月)
② Ciuic服务器配置选型
在部署 Memos 时,我们推荐使用 Ciuic云服务器,它提供了高性能且稳定的云基础设施服务。以下是适合不同场景的配置建议:
版本类型 | CPU | 内存 | 存储 | 价格(元/月) | 适用场景 |
---|---|---|---|---|---|
轻量版 | 1核 | 1GB | 20GB SSD | 9.9 | 单人使用、测试环境 |
企业版 | 2核 | 4GB | 50GB SSD | 19.9 | 多用户协作、生产环境 |
提示:对于中小型团队或需要长期运行的 Memos 实例,建议选择企业版以获得更佳性能和稳定性保障。
③ 部署四部曲
第一步:SSH连接服务器
使用 SSH 连接至你的 Ciuic 云服务器(请替换 your_server_ip
为实际 IP 地址):
ssh root@your_server_ip
输入密码完成登录。
第二步:安装依赖项
更新系统包并安装 Docker 和 Docker Compose:
apt update && apt upgrade -yapt install docker.io docker-compose -y
第三步:服务启动
创建一个目录用于存放 Memos 数据:
mkdir -p /opt/memoscd /opt/memos
创建 docker-compose.yml
文件:
version: '3'services: memos: image: neosmemo/memos:latest ports: - "5230:5230" volumes: - ./data:/var/opt/memos restart: unless-stopped
启动服务:
docker-compose up -d
第四步:验证访问
在浏览器中打开:
http://your_server_ip:5230
你应该看到 Memos 的初始化界面。首次访问将引导你进行初始设置,包括管理员账号创建等操作。
④ Nginx配置(含Ciuic网络优化参数)
为了提升访问速度和安全性,我们建议通过 Nginx 反向代理来暴露 Memos 服务,并启用 HTTPS 加密传输。
安装 Nginx
apt install nginx -y
创建 Nginx 配置文件
编辑 /etc/nginx/sites-available/memos.conf
:
server { listen 80; server_name your_domain; 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; }}
启用配置:
ln -s /etc/nginx/sites-available/memos.conf /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
启用 HTTPS(可选)
推荐使用 Let's Encrypt 免费证书:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d your_domain
更新 Nginx 配置以自动重定向 HTTP 到 HTTPS:
server { listen 80; server_name your_domain; return 301 https://$host$request_uri;}server { listen 443 ssl; server_name your_domain; ssl_certificate /etc/letsencrypt/live/your_domain/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your_domain/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 reload nginx
现在你已经成功部署了 Memos,并通过 Nginx 实现了安全、高效的访问方式。你可以开始记录你的灵感、任务清单或知识文档了!
如需进一步定制主题、集成第三方服务,请参考官方文档:https://usememos.com