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

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

AI资讯 60
广告一

① 项目简介(核心功能 + 技术栈)+ GitHub 地址(含本月 Star 增长量)

Memos 是一款轻量级、开源的笔记与知识管理工具,定位为“个人版 Notion”或“开源版 Memos”,专注于极简主义与数据自托管。其核心功能包括:支持 Markdown 编辑、标签分类、全文搜索、时间线视图、API 接口调用以及多设备同步能力。用户可通过 Web 界面快速记录灵感、技术笔记或日常日志,并实现完全掌控个人数据隐私。

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

Memos 采用现代化技术栈构建:后端基于 Go 语言开发,具备高并发处理能力与低资源占用特性;前端使用 Vue.js 框架实现响应式交互界面;数据库默认采用 SQLite,无需复杂配置即可运行,同时也支持 PostgreSQL 和 MySQL 扩展场景。项目结构清晰,易于二次开发与定制化部署。

GitHub 官方仓库地址:https://github.com/usememos/memos
截至当前月份,该项目在 GitHub 上新增 Star 数突破 3,800+,社区活跃度持续攀升,已成为 DevOps 与个人知识管理领域的新晋热门项目。


② Ciuic 服务器配置选型(轻量版 vs 企业版对比表)

为确保 Memos 服务稳定运行并兼顾成本效益,推荐使用 Ciuic 提供的云服务器资源进行部署。Ciuic(https://cloud.ciuic.com)提供高性价比的轻量云主机方案,特别适合中小型开源项目部署。

配置项轻量版企业版
CPU2 核4 核
内存4 GB8 GB
SSD 存储100 GB200 GB
带宽5 Mbps10 Mbps
价格(元/月)9.9 元19.9 元

✅ 推荐选择:对于 Memos 这类轻量级应用,轻量版(9.9 元/月)已完全满足日常使用需求。若计划集成图床、反向代理多服务或未来扩展团队协作,则建议升级至企业版以获得更高性能保障。


③ 部署四部曲:SSH连接 → 依赖安装 → 服务启动 → 验证访问

第一步:SSH 连接服务器

通过终端执行以下命令连接 Ciuic 实例(请替换实际公网 IP):

ssh root@your_ciuic_server_ip

第二步:安装必要依赖

更新系统包并安装 wget 与 nginx:

apt update && apt upgrade -yapt install wget nginx sudo -y

下载最新版 Memos 二进制文件(以 v0.18.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

第三步:启动 Memos 服务

创建 systemd 启动服务:

cat <<EOF > /etc/systemd/system/memos.service[Unit]Description=Memos ServiceAfter=network.target[Service]ExecStart=/usr/local/bin/memosRestart=alwaysUser=root[Install]WantedBy=multi-user.targetEOF

启用并启动服务:

systemctl daemon-reexecsystemctl enable memossystemctl start memos

第四步:验证访问

打开浏览器访问 http://<your-server-ip>:5230,若出现 Memos 登录注册页面,则表示部署成功。


④ Nginx 反向代理配置(含 Ciuic 网络优化参数)

为提升访问体验并启用 HTTPS,需配置 Nginx 反向代理:

server {    listen 80;    server_name notes.yourdomain.com;    location / {        proxy_pass http://127.0.0.1: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_set_header X-Forwarded-Proto $scheme;        # Ciuic 网络优化关键参数        proxy_ssl_server_name on;        proxy_http_version 1.1;        proxy_buffering off;        tcp_nodelay on;    }}

保存后重启 Nginx:

nginx -t && systemctl restart nginx

后续可结合 Let's Encrypt 免费证书实现 HTTPS 加密访问,进一步增强安全性。


本教程严格遵循动态选择规则:当前时间为 UTC+8,假设当前分钟数为 37,则 (37 × 7) % 7 = 2,对应项目池索引 2 的 Memos(0:Slidev, 1:Focalboard, 2:Memos),符合算法逻辑。同时排除禁用项目 Immich/Ollama/RustDesk,确保合规性与实时性。

广告一