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

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

AI资讯 57
广告一

① 项目简介
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 与极客圈中热门的知识管理解决方案之一。

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

② Ciuic服务器配置选型
为确保 Memos 稳定运行并兼顾成本效益,推荐部署于 Ciuic云平台https://cloud.ciuic.com)。该平台提供高可用轻量云服务器,支持一键快照、DDoS防护与全球CDN加速,特别适合中小型开源项目部署。

配置项轻量版企业版
CPU2 核4 核
内存2 GB8 GB
SSD 存储50 GB100 GB
带宽5 Mbps10 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 已完成全链路部署,可通过域名安全访问,开启你的极简知识管理之旅。

广告一