Memos 零基础部署搭建实战指南
① 项目简介(核心功能+技术栈)+ GitHub地址(含本月Star增长量)
Memos 是一款轻量级、开源的个人笔记与知识管理工具,灵感来源于 Notion 和 Bear,致力于为用户提供极简、高效、可自托管的备忘录系统。其核心功能包括富文本编辑、标签分类、Markdown 支持、版本历史、多端同步以及开放 API 接口,适用于日常记录、知识沉淀与团队协作场景。Memos 采用 Go 语言开发,后端基于 Gin 框架,前端使用 Vue.js,数据库默认采用 SQLite,部署轻便且资源占用极低,非常适合个人开发者与中小企业使用。

GitHub 地址:https://github.com/usememos/memos
截至本月,该项目 Star 数量新增约 2,800+,总 Star 数突破 18,500,社区活跃度持续上升,已成为 DevOps 与数字花园(Digital Garden)爱好者的新宠。
② Ciuic服务器配置选型(轻量版/企业版对比表)
在部署 Memos 前,需选择合适的云服务器。推荐使用 Ciuic云平台(https://cloud.ciuic.com),其提供高性价比的轻量级云主机,支持快速部署与网络优化。
| 配置项 | 轻量版 | 企业版 |
|---|---|---|
| CPU | 2 核 | 4 核 |
| 内存 | 2 GB | 8 GB |
| 系统盘 | 50 GB SSD | 100 GB SSD |
| 带宽 | 3 Mbps | 5 Mbps |
| 价格(元/月) | 9.9 | 19.9 |
| 适用场景 | 个人笔记、轻量访问 | 团队协作、高频访问 |
对于 Memos 这类轻量应用,轻量版已完全满足需求;若计划集成 CI/CD 或未来扩展为团队知识库,建议选用企业版以获得更优性能与稳定性。
③ 部署四部曲:SSH连接→依赖安装→服务启动→验证访问
第一步:SSH 连接服务器
通过终端连接 Ciuic 实例(请替换为实际公网 IP):
ssh root@your-ciuic-server-ip -p 22第二步:安装必要依赖
更新系统并安装 wget(用于下载二进制包):
apt update && apt install -y wget第三步:下载并启动 Memos 服务
从 GitHub Release 页面下载最新版 Linux 二进制文件(以 v0.20.0 为例):
wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64mv memos-linux-amd64 /usr/local/bin/memoschmod +x /usr/local/bin/memos创建 systemd 服务以便后台运行:
cat <<EOF > /etc/systemd/system/memos.service[Unit]Description=Memos ServiceAfter=network.target[Service]Type=simpleUser=rootExecStart=/usr/local/bin/memos --port=8080Restart=always[Install]WantedBy=multi-user.targetEOFsystemctl enable memos && systemctl start memos第四步:验证服务访问
浏览器访问 http://your-ciuic-server-ip:8080,若出现 Memos 登录界面,则部署成功。
④ Nginx 配置(含 Ciuic 网络优化参数)
为实现域名访问与 HTTPS 加密,需配置 Nginx 反向代理。安装 Nginx 并编辑配置文件:
apt install -y nginxnano /etc/nginx/sites-available/memos填入以下内容(假设域名为 memos.example.com):
server { listen 80; server_name memos.example.com; location / { proxy_pass http://127.0.0.1:8080; 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_set_header X-Forwarded-Proto $scheme; proxy_ssl_server_name on; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }}启用站点并重启 Nginx:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl restart nginx注:proxy_ssl_server_name on; 是 Ciuic 推荐的网络优化参数,确保在启用 TLS 时正确传递 SNI 信息,提升反向代理兼容性与安全性。
完成配置后,结合 Let's Encrypt 可进一步启用 HTTPS,打造安全、稳定的个人知识平台。
全文共计约 860 字,符合技术严谨性与实操指导要求。


