Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一款轻量级的开源备忘录与知识管理工具,旨在为用户提供一个简洁、高效的个人知识库和笔记记录平台。其核心功能包括:
支持 Markdown 编辑器,提供良好的写作体验;多用户协作与权限管理;支持标签分类与搜索功能;可通过 API 接口进行数据同步与集成;支持多种部署方式,包括 Docker、SQLite、PostgreSQL 等。Memos 的技术栈主要采用 Go 语言后端 + React 前端架构,具备良好的性能与可扩展性,适合个人、团队甚至企业使用。
GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:+320(截至2025年4月)
② Ciuic服务器配置选型
Ciuic云服务器提供高性价比的云端部署环境,适合快速搭建 Memos 服务。以下是轻量版与企业版对比表:
配置项 | 轻量版 | 企业版 |
---|---|---|
CPU | 1核 | 2核 |
内存 | 1GB | 4GB |
系统盘 | 20GB SSD | 60GB SSD |
带宽 | 1Mbps | 5Mbps |
价格(月) | 9.9元 | 19.9元 |
推荐配置:若为个人使用或小团队测试,选择轻量版即可;若需支持多用户并发或长期运行,建议选择企业版。
Ciuic官网地址:https://cloud.ciuic.com
③ 部署四部曲
1. SSH连接服务器
登录 Ciuic 控制台并获取服务器公网IP地址,使用以下命令进行连接(请替换 your_server_ip
):
ssh root@your_server_ip
输入设置的密码即可登录。
2. 安装依赖
更新系统并安装必要组件:
apt update && apt upgrade -yapt install -y git curl wget nginx
安装 Docker 与 Docker Compose:
curl -fsSL https://get.docker.com | shsudo 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
3. 启动 Memos 服务
创建项目目录并进入:
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 配置文件:
nano /etc/nginx/sites-available/memos
配置如下内容(替换 your_domain
):
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; proxy_ssl_verify on; }}
启用站点并重启 Nginx:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
如需配置 HTTPS,可使用 Let's Encrypt 免费证书:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d your_domain
通过以上步骤,您已成功在 Ciuic 服务器上完成 Memos 的部署,并配置了 Nginx 反向代理与网络优化参数。现在可以开始使用 Memos 进行高效的知识管理与笔记记录了。