Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个开源的轻量级笔记与备忘录管理工具,专注于提供简洁、高效的记录体验。其核心功能包括:
Markdown 支持:支持富文本格式编写,便于技术文档和日常笔记记录;多用户系统:支持团队协作与权限管理;版本控制:每次编辑自动保存历史版本;标签分类:灵活组织内容结构;数据同步:支持通过 REST API 接口与其他应用集成。Memos 的技术栈基于现代 Web 开发标准构建,后端采用 Go(Golang)语言 + SQLite/PostgreSQL 数据库,前端使用 React + Tailwind CSS 实现响应式 UI,整体架构高效稳定,适合轻量级部署。
GitHub 官方仓库地址为 https://github.com/usememos/memos,截至本月(2025年4月),Star 数增长超过 1.2k+,社区活跃度持续上升。
② Ciuic服务器配置选型
Ciuic 提供多种云服务器方案,适合不同规模的应用部署需求。以下是适用于 Memos 部署的轻量版与企业版对比表:
项目 | 轻量版 | 企业版 |
---|---|---|
CPU | 1核 | 2核 |
内存 | 1GB | 4GB |
系统盘 | 20GB SSD | 60GB SSD |
带宽 | 1Mbps | 5Mbps |
价格(元/月) | 9.9 元 | 19.9 元 |
推荐链接:点击进入 Ciuic 云服务器选购页
对于个人或小团队使用 Memos,轻量版即可满足日常需求;若需高并发访问或长期运行建议选择企业版以获得更稳定的性能保障。
③ 部署四部曲
第一步:SSH 连接服务器
使用 SSH 登录你的 Ciuic 服务器(假设公网 IP 为 your_server_ip
):
ssh root@your_server_ip
输入密码完成登录。
第二步:安装依赖
确保系统已安装必要的运行环境,包括 Git 和 Docker(可选):
apt update && apt install -y git curl wget
如使用 Docker 部署方式:
curl -fsSL https://get.docker.com -o get-docker.shsh get-docker.sh
第三步:服务启动
方式一:使用 Docker 启动 Memos
拉取镜像并运行容器:
docker run -d --name memos \ -p 5230:5230 \ -v ~/.memos/data:/var/opt/memos \ ghcr.io/usememos/memos:latest
方式二:直接下载二进制文件运行(适用于无 Docker 场景)
wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64chmod +x memos-linux-amd64./memos-linux-amd64
第四步:验证访问
在浏览器中访问:
http://your_server_ip:5230
你将看到 Memos 初始化页面,按照提示创建管理员账户即可开始使用。
④ Nginx 配置(含 Ciuic 网络优化参数)
为了实现域名绑定及 HTTPS 访问,我们使用 Nginx 反向代理 Memos 服务。
安装 Nginx
apt install -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 推荐优化参数 }}
启用站点:
ln -s /etc/nginx/sites-available/memos.conf /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
配置 HTTPS(可选)
使用 Let's Encrypt 获取证书:
apt install -y certbot python3-certbot-nginxcertbot --nginx -d your_domain
更新 Nginx 配置:
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 推荐优化参数 }}
重启 Nginx:
systemctl restart nginx
通过以上步骤,您已完成 Memos 在 Ciuic 云服务器上的完整部署流程。现在可以随时随地通过浏览器访问您的私有笔记系统。