Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个轻量级的开源笔记记录工具,专注于为开发者和轻量用户群体提供简洁、高效的笔记管理体验。其核心功能包括:
Markdown 支持:支持标准 Markdown 语法,便于技术用户快速记录和格式化内容;多用户支持:可创建多个用户账号,适用于小型团队协作;自托管部署:完全开源,支持私有化部署,保障数据安全;简洁 UI:界面清爽,无多余功能干扰,提升使用体验。技术栈:
Memos 使用 Go 语言作为后端,前端基于 React 框架构建,数据库采用 SQLite(默认)或 PostgreSQL/MySQL,具备良好的跨平台兼容性和部署便捷性。
GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:+1,283(截至 2025 年 4 月)
② Ciuic 服务器配置选型
Ciuic 提供多种云服务器配置,适用于不同规模的部署需求。以下是轻量版与企业版对比表:
配置项 | 轻量版 | 企业版 |
---|---|---|
CPU | 1 核 | 2 核 |
内存 | 1 GB | 4 GB |
系统盘 | 50 GB SSD | 100 GB SSD |
带宽 | 1 Mbps | 5 Mbps |
价格(月) | ¥9.9 | ¥19.9 |
推荐选择:对于 Memos 的部署,轻量版即可满足大多数个人使用需求。如需支持多人访问或长期稳定运行,建议选择企业版。
③ 部署四部曲
第一步:SSH 连接服务器
使用 SSH 命令连接到你的 Ciuic 服务器:
ssh root@your_server_ip
输入密码或使用密钥登录。
第二步:安装依赖
更新系统并安装必要的依赖:
apt update && apt upgrade -yapt install -y curl wget nginx
第三步:下载并运行 Memos
从 GitHub 发布页下载最新版本的 Memos(以 Linux AMD64 为例):
wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64mv memos-linux-amd64 /usr/local/bin/memoschmod +x /usr/local/bin/memos
创建系统服务文件:
nano /etc/systemd/system/memos.service
粘贴以下内容:
[Unit]Description=Memos ServiceAfter=network.target[Service]ExecStart=/usr/local/bin/memosWorkingDirectory=/var/memosRestart=alwaysUser=root[Install]WantedBy=multi-user.target
创建工作目录并启动服务:
mkdir -p /var/memossystemctl daemon-reloadsystemctl start memossystemctl enable memos
第四步:验证访问
默认情况下,Memos 运行在 http://localhost:5230
,你可以通过浏览器访问该地址验证是否部署成功。
④ Nginx 配置(含 Ciuic 网络优化参数)
为实现域名访问和 HTTPS 支持,配置 Nginx 反向代理:
apt install -y certbot python3-certbot-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; }}
启用站点并获取 SSL 证书:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginxcertbot --nginx -d yourdomain.com
配置完成后,即可通过 https://yourdomain.com
安全访问 Memos。
通过以上步骤,你已成功在 Ciuic 服务器上完成 Memos 的部署,并通过 Nginx 实现了域名访问与 HTTPS 安全连接。Memos 作为一款轻量级开源笔记工具,非常适合个人或小团队快速搭建属于自己的笔记系统。如需进一步功能扩展,可参考官方文档进行插件集成或数据库迁移。