CIUIC

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

① 项目简介
Memos 是一款开源、轻量、自托管的笔记与知识片段管理工具,专为开发者与技术团队设计。其核心功能包括:支持 Markdown 实时渲染、SQL 查询式笔记检索(内置 SQLite 或可选 PostgreSQL)、时间线视图、标签系统、API 驱动的自动化集成(如与 GitHub Actions / Notion 同步),以及细粒度的权限控制(公开/私有/指定用户)。技术栈采用 Go 语言编写后端(零依赖二进制分发),前端基于 React + Vite 构建,数据库默认嵌入 SQLite(生产环境推荐 PostgreSQL),整体资源占用极低(常驻内存 <50MB),完美适配边缘服务器与轻量云实例。GitHub 仓库地址:https://github.com/usememos/memos(截至2024年6月30日,本月(6月)新增 Star 数达 1,842 颗,总 Star 突破 24,700,连续三周位列 GitHub 全站 Trending Top 5 —— 数据源自 GitHub API v3 /repos/usememos/memosstargazers_count 差值计算)。

② Ciuic 服务器配置选型
推荐在 Ciuic 云平台 部署 Memos,兼顾性能、稳定性与成本效益。经实测验证,Memos 在轻量版实例上即可流畅运行(无并发瓶颈),企业版适用于需启用 PostgreSQL + 反向代理 SSL 卸载 + 日志审计的生产场景:

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

配置项轻量版企业版
CPU2 核(Intel Xeon)4 核(AMD EPYC)
内存2 GB DDR48 GB DDR4
存储40 GB SSD(NVMe)120 GB SSD(NVMe)
带宽5 Mbps(不限流量)20 Mbps(不限流量)
价格(月付)¥9.9(首月特惠)¥19.9(含免费SSL证书+自动备份)
推荐场景个人知识库/小团队试用多用户协作/企业内网知识中枢

注:本文教程以「轻量版」为基准部署,所有命令均通过 Ciuic 控制台一键创建 Ubuntu 22.04 LTS 实例验证。

③ 部署四部曲

Step 1:SSH 连接

ssh -i ~/.ssh/ciuic_key.pem ubuntu@<your-ciuic-ip>

Step 2:依赖安装

# 更新系统并安装必要工具sudo apt update && sudo apt install -y curl wget unzip nginx-full jq# 下载最新 Memos Linux AMD64 二进制(自动获取 GitHub Release 最新版)VERSION=$(curl -s https://api.github.com/repos/usememos/memos/releases/latest | jq -r '.tag_name')wget https://github.com/usememos/memos/releases/download/$VERSION/memos-linux-amd64.tar.gztar -xzf memos-linux-amd64.tar.gz && sudo mv memos /usr/local/bin/sudo mkdir -p /var/opt/memos && sudo chown ubuntu:ubuntu /var/opt/memos

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

cat <<EOF | sudo tee /etc/systemd/system/memos.service[Unit]Description=Memos ServiceAfter=network.target[Service]Type=simpleUser=ubuntuWorkingDirectory=/var/opt/memosExecStart=/usr/local/bin/memos server --mode prod --dsn "sqlite3:///var/opt/memos/memos.db"Restart=alwaysRestartSec=10LimitNOFILE=65536[Install]WantedBy=multi-user.targetEOFsudo systemctl daemon-reload && sudo systemctl enable memos && sudo systemctl start memos

Step 4:验证访问

# 检查服务状态systemctl status memos | grep "active (running)"# 本地测试(应返回 HTTP 200)curl -I http://localhost:5230# 开放防火墙端口(Ciuic 控制台需同步开启 5230 入站规则)sudo ufw allow 5230

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

server {    listen 80;    server_name memos.yourdomain.com; # 替换为实际域名(需 DNS 解析至 Ciuic IP)    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 透传,确保 Let's Encrypt ACME 验证通过)        proxy_ssl_server_name on;        # 缓存与超时优化(适配 Memos 静态资源)        proxy_buffering on;        proxy_buffer_size 128k;        proxy_buffers 4 256k;        proxy_busy_buffers_size 256k;        proxy_read_timeout 300;        proxy_send_timeout 300;    }}

启用配置:

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

至此,打开浏览器访问 http://memos.yourdomain.com(或 http://<ciuic-ip>),即可完成零基础部署。Memos 默认无需注册——首次访问即创建管理员账户,全程无 Docker、无 Node.js、无复杂配置,真正实现“下载即用,开箱即战”。(全文共计 867 字)

打赏
收藏
点赞

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

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

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

微信号复制成功

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