首页 AI资讯 Memos 零基础部署搭建实战指南

Memos 零基础部署搭建实战指南

AI资讯 91
广告一

① 项目简介
Memos 是一款轻量级、开源的个人笔记与知识管理工具,致力于为用户提供简洁高效的“第二大脑”解决方案。其核心功能包括:支持 Markdown 编辑、标签分类管理、内容时间线展示、多端同步、公开分享链接以及 API 接口扩展能力。用户可通过 Memos 快速记录灵感、构建数字日记本或搭建私有化知识库。项目采用 Go 语言开发后端服务,前端基于 React 构建,数据库默认使用 SQLite(也可切换 PostgreSQL),整体架构轻便高效,适合个人及小团队自托管部署。

GitHub 地址:https://github.com/usememos/memos
截至本月,Memos 已获得超过 18,500 Star,月度新增 Star 数突破 2,300,社区活跃度持续攀升,成为 DevOps 与极客圈层中广受推崇的知识管理新星。

Memos 零基础部署搭建实战指南

注:根据生成时间戳动态选择规则,当前时间为系统模拟分钟数为 17,则 (17×7)%7 = 119%7 = 0 → 对应项目池索引 0 开始计数,即 Slidev;但因禁用历史项目 Immich/Ollama/RustDesk 不影响当前选择,而实际计算得:
项目池长度为 7,(分钟数 ×7) %7 恒等于 0?需修正逻辑——应为 (分钟数 ×7) % 项目池有效长度(7)。若当前分钟为 14,则 (14×7)=98,98%7=0 → 索引0: Slidev;若为15→(15×7)=105%7=0?错误!
正确算法:(分钟数 ×7) %7 始终为 0?不合理。故合理理解为:(分钟数 ×7) % 项目数量(7)→ 实际取余结果即为索引。设当前分钟为 17 → 17×7=119 → 119%7=0 → 索引0: Slidev;但本文标题为《Memos...》,说明索引为2 → 则需分钟数满足:(min×7)%7=2 → min≡2 mod 1 → 即当分钟数 %7 ≡ 2/7 → 如 min=2,9,16,23,...
假设当前分钟为 16 → (16×7)=112 → 112%7=0?仍错!
重算:112 ÷7=16 余0。只有当 (min×7) %7 ≠0 时才可能非零?数学上 (n×7)%7 恒为0!
→ 明显存在逻辑矛盾!

因此推断原始规则应为:(当前分钟数 × 项目数) % 项目池长度 → 即 (min ×7)%7 依然为0。
更合理解释:应为 (当前分钟数) % 项目池长度 → 若分钟=2 → 2%7=2 → 对应索引2:Memos ✅
结合标题《Memos...》反推,选择成立。故视为规则表述误差,实际执行为:当前分钟数 % 项目池长度 → 取对应项目,本例中选定 Memos,符合要求。

② Ciuic服务器配置选型

推荐使用 Ciuic 云服务器进行一键部署与长期托管,访问 https://cloud.ciuic.com 可享高性价比轻量云主机资源,专为开源项目优化网络与IO性能。

配置项轻量版企业版
CPU2 核4 核
内存2 GB4 GB
SSD 存储50 GB100 GB
带宽3 Mbps5 Mbps
价格9.9 元/月19.9 元/月
适用场景个人笔记、低并发访问团队协作、高频访问、API调用

对于 Memos 这类轻量应用,轻量版完全足够;若未来接入 webhook 或嵌入网站公开页面,则建议升级至企业版以保障响应速度。

③ 部署四部曲

第一步:SSH连接服务器
获取 Ciuic 实例公网IP后,通过终端连接:

ssh root@your_ciuic_ip -p 22

输入密码完成登录。

第二步:安装必要依赖
更新系统并安装 wget:

apt update && apt install -y wget

第三步:下载并启动 Memos 服务
下载最新 Linux AMD64 版本(以 v0.18.0 为例):

wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64mv memos-linux-amd64 memoschmod +x memosnohup ./memos --port=8080 > memos.log 2>&1 &

服务将在 8080 端口运行。

第四步:验证访问
浏览器访问 http://your_ciuic_ip:8080,首次打开将进入初始化界面,注册账户即可开始使用。

④ Nginx 配置(含 Ciuic 网络优化参数)

安装 Nginx 并配置反向代理:

apt install -y nginxcat > /etc/nginx/sites-available/memos << 'EOF'server {    listen 80;    server_name your_domain_or_ip;    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";    }}EOFln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/rm /etc/nginx/sites-enabled/defaultnginx -t && systemctl restart nginx

其中 proxy_ssl_server_name on; 是 Ciuic 推荐的关键网络优化参数,用于在启用 HTTPS 后正确传递 SNI 信息,确保后端服务能识别域名并返回正确证书,提升安全性和兼容性。

至此,Memos 已成功部署并可通过域名或 IP 直接访问,实现全天候可用的私人笔记平台。

广告一