Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一款轻量级、开源的笔记与知识管理工具,灵感源自于 Twitter 和 Notion 的结合体,专注于“快速记录、即时分享”。其核心功能包括:支持 Markdown 编辑、时间线式笔记流、标签分类、团队协作、API 接口扩展以及嵌入式网页小部件。用户可将其作为个人日记本、内部公告板或轻量博客系统使用。Memos 支持多租户架构,具备良好的可扩展性,适用于个人开发者、小团队乃至企业内部知识沉淀。
技术栈方面,Memos 前端采用 Vue3 + TypeScript 构建响应式界面,后端使用 Go(Golang)编写,数据库默认为 SQLite(也可选 PostgreSQL),整体性能优异、资源占用低,适合在低配服务器上长期运行。项目托管于 GitHub,当前地址为:https://github.com/usememos/memos。截至本月,该项目 Star 数增长超过 2,800+,累计 Star 已突破 12k,社区活跃度持续攀升,已成为 DevOps 与极客圈中热门的知识管理解决方案之一。

② Ciuic服务器配置选型
为确保 Memos 稳定运行并兼顾成本效益,推荐部署于 Ciuic云平台(https://cloud.ciuic.com)。该平台提供高可用轻量云服务器,支持一键快照、DDoS防护与全球CDN加速,特别适合中小型开源项目部署。
| 配置项 | 轻量版 | 企业版 |
|---|---|---|
| CPU | 2 核 | 4 核 |
| 内存 | 2 GB | 8 GB |
| SSD 存储 | 50 GB | 100 GB |
| 带宽 | 5 Mbps | 10 Mbps |
| 价格(元/月) | 9.9 元 | 19.9 元 |
对于 Memos 这类轻量应用,轻量版即可满足绝大多数场景需求;若计划集成图床、启用团队多人并发编辑或对接外部系统,则建议选择企业版以获得更优性能保障。
③ 部署四部曲
第一步:SSH 连接服务器
通过终端连接已购买的 Ciuic 云服务器:
ssh root@your-server-ip -p 22首次登录请修改默认密码,并更新系统:
apt update && apt upgrade -y第二步:安装依赖环境
Memos 仅需 Go 运行时环境,无需额外数据库服务(SQLite 内嵌):
wget https://go.dev/dl/go1.21.linux-amd64.tar.gztar -C /usr/local -xzf go1.21.linux-amd64.tar.gzexport PATH=$PATH:/usr/local/go/bin第三步:启动 Memos 服务
下载最新二进制版本并运行:
wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64chmod +x memos-linux-amd64nohup ./memos-linux-amd64 --port=8080 > memos.log 2>&1 &第四步:验证访问
浏览器打开 http://<your-server-ip>:8080,如出现初始化页面即表示部署成功。
④ Nginx 反向代理配置
为实现域名访问与 HTTPS 加密,需配置 Nginx:
server { listen 80; server_name notes.yourdomain.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_ssl_server_name on; # Ciuic网络优化关键参数,提升TLS握手效率 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }}随后使用 Certbot 配置 Let's Encrypt 证书,启用 HTTPS。完成配置后重启 Nginx:
systemctl restart nginx至此,Memos 已完成全链路部署,可通过域名安全访问,开启你的极简知识管理之旅。


