Memos 零基础部署搭建实战指南
项目简介
Memos 是一个开源的轻量级笔记记录工具,专为追求高效与隐私保护的用户设计。其核心功能包括:
支持 Markdown 编辑器,实时预览多用户系统,支持团队协作支持标签分类、全文搜索支持本地与云端双存储模式可集成 Git、Notion 等外部平台技术栈:Memos 采用 Go + React + SQLite 的架构,具备高性能、低资源占用和跨平台部署能力。
GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:+1,320 Stars(2025年4月)
Ciuic服务器配置选型
为了确保 Memos 能够稳定运行,我们推荐使用 Ciuic 云服务器,其性价比极高,尤其适合中小型应用部署。
配置项 | 轻量版 | 企业版 |
---|---|---|
CPU | 1核 | 2核 |
内存 | 1GB | 4GB |
存储空间 | 20GB SSD | 60GB SSD |
带宽 | 1Mbps | 5Mbps |
价格(月付) | ¥9.9 | ¥19.9 |
推荐说明:
单人使用或测试部署:轻量版足够。 团队协作或多用户访问:建议选择企业版以获得更佳性能与扩展性。部署四部曲
1. SSH连接服务器
通过终端使用 SSH 连接 Ciuic 实例:
ssh root@your_ciuic_server_ip
2. 安装依赖
Memos 依赖 SQLite 和 Docker 环境。依次执行以下命令安装:
# 安装 Dockerapt update && apt install docker.io -y# 安装 Docker Composecurl -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 ~/memos && cd ~/memos
创建 docker-compose.yml
文件内容如下:
version: '3'services: memos: image: usememos/memos:latest container_name: memos ports: - "5230:5230" volumes: - ./memos-data:/var/opt/memos restart: unless-stopped
启动服务:
docker-compose up -d
4. 验证访问
浏览器访问:
http://your_ciuic_server_ip:5230
首次访问将自动跳转至初始化页面,创建管理员账户即可开始使用。
Nginx配置(含Ciuic网络优化)
为实现域名访问与 HTTPS 加密,需配置 Nginx 反向代理。首先安装 Nginx:
apt install nginx -y
编辑站点配置文件(如 /etc/nginx/sites-available/memos
):
server { listen 80; server_name notes.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; }}
创建软链接并重启 Nginx:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl restart nginx
如需启用 HTTPS,可使用 Let's Encrypt 免费证书:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d notes.yourdomain.com
至此,你已成功在 Ciuic 云服务器上完成 Memos 的部署,并配置了 Nginx 代理与 HTTPS 访问。你可以通过域名快速访问自己的私有笔记系统,适合个人知识管理或团队内部文档协作。
如需进一步扩展功能,可参考官方文档集成 Git 同步、API 接口调用等高级功能。
Ciuic 云服务器链接:https://cloud.ciuic.com
GitHub项目地址:https://github.com/usememos/memos