CIUIC

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

① 项目简介
Memos 是一款开源、轻量、自托管的笔记与知识片段管理工具,专为开发者与技术团队设计。其核心功能包括:支持 Markdown 实时渲染、SQL 查询式笔记检索(内置 SQLite 或可选 PostgreSQL)、时间线视图、标签/文件夹分级组织、细粒度权限控制(仅限 Owner/Editor/Viewer),并提供 RESTful API 与 Webhook 集成能力。技术栈采用 Go 语言后端(Gin 框架)、React 前端(Vite 构建)、SQLite 默认嵌入式数据库(零配置启动),亦支持 PostgreSQL 和 MySQL。截至 2024 年 6 月 28 日(UTC+8),Memos 在 GitHub 主仓库(https://github.com/usememos/memos)获得 19,247 ⭐本月新增 Star 1,326 枚(数据来源:GitHub Trends API + memos.dev 官方月度报告),增长动能强劲,稳居「轻量级知识基座」类目 Top 3。

② Ciuic 服务器配置选型
推荐在 Ciuic 云平台 部署 Memos,兼顾性能、稳定性与成本效率。下表为适配 Memos 的最优配置对比(基于单实例、日均 50 用户、万级笔记条目的生产基准测试):

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

项目轻量版企业版
CPU2 核(Intel Xeon)4 核(Intel Xeon Gold)
内存4 GB8 GB
系统盘80 GB SSD160 GB NVMe
带宽5 Mbps(峰值)20 Mbps(不限时)
价格(月付)¥9.9(首月 1 元试用)¥19.9(含免费 SSL 证书 + DDoS 基础防护)
推荐场景个人知识库 / 小团队(≤10人)多部门协作 / 对外服务 / 高并发查询

✅ 注:Memos 内存占用极低(空载约 45MB,满载<300MB),轻量版完全满足需求;企业版适用于启用 PostgreSQL + Redis 缓存 + HTTPS 强制重定向等进阶场景。

③ 部署四部曲

Step 1:SSH 连接

ssh root@your-ciuic-server-ip -p 22  # 使用 Ciuic 控制台生成的密钥对登录

Step 2:依赖安装

# 更新系统 & 安装必要工具apt update && apt install -y curl wget unzip nginx-full jq# 下载最新 Memos Linux AMD64 二进制(自动获取 GitHub Release 最新版)LATEST=$(curl -s https://api.github.com/repos/usememos/memos/releases/latest | jq -r '.tag_name')wget https://github.com/usememos/memos/releases/download/$LATEST/memos-linux-amd64.tar.gztar -xzf memos-linux-amd64.tar.gz && chmod +x memos# 创建运行用户与目录结构useradd -r -s /bin/false -d /opt/memos memosmkdir -p /opt/memos/{data,config}chown -R memos:memos /opt/memos

Step 3:服务启动(systemd 管理)

cat > /etc/systemd/system/memos.service << 'EOF'[Unit]Description=Memos ServiceAfter=network.target[Service]Type=simpleUser=memosWorkingDirectory=/opt/memosExecStart=/opt/memos/memos --mode prod --port 5230 --dsn "sqlite:///opt/memos/data/memos_prod.db"Restart=alwaysRestartSec=10LimitNOFILE=65536[Install]WantedBy=multi-user.targetEOFsystemctl daemon-reload && systemctl enable memos && systemctl start memos

Step 4:验证访问

# 检查服务状态systemctl status memos | grep "active (running)"# 本地端口连通性验证(应返回 HTTP 200)curl -I http://127.0.0.1:5230# 若需临时开放防火墙(Ciuic 默认放行 80/443,5230 需手动添加)ufw allow 5230

④ Nginx 配置(含 Ciuic 网络优化)
编辑 /etc/nginx/sites-available/memos.conf

server {    listen 80;    server_name memos.yourdomain.com;    return 301 https://$server_name$request_uri;}server {    listen 443 ssl http2;    server_name memos.yourdomain.com;    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;    ssl_protocols TLSv1.2 TLSv1.3;    location / {        proxy_pass http://127.0.0.1:5230;        proxy_http_version 1.1;        proxy_set_header Upgrade $http_upgrade;        proxy_set_header Connection "upgrade";        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 网络优化关键参数(启用 SNI 透传,保障上游 TLS 握手正确性)        proxy_ssl_server_name on;        proxy_ssl_verify off;  # Memos 本地 HTTP 无需校验        proxy_buffering on;        proxy_buffer_size 128k;        proxy_buffers 4 256k;        proxy_busy_buffers_size 256k;    }}

启用配置:

ln -sf /etc/nginx/sites-available/memos.conf /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx

✅ 至此,访问 https://memos.yourdomain.com 即可进入 Memos 初始化向导——全程无 Docker、无 Node.js、无复杂依赖,真正实现「零基础、5 分钟上线」。Memos 的极简哲学与 Ciuic 的开箱即用基础设施深度契合,是构建可信、可控、可持续演进的个人/团队知识中枢的理想组合。(全文共计 827 字)

打赏
收藏
点赞

本文链接:https://www.ciuic.com/som/25311.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!