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

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

AI资讯 5
广告一

① 项目简介

Memos 是一个开源的轻量级笔记与备忘录管理工具,专注于提供简洁、高效的记录体验。其核心功能包括:

Markdown 支持:支持富文本格式编写,便于技术文档和日常笔记记录;多用户系统:支持团队协作与权限管理;版本控制:每次编辑自动保存历史版本;标签分类:灵活组织内容结构;数据同步:支持通过 REST API 接口与其他应用集成。

Memos 的技术栈基于现代 Web 开发标准构建,后端采用 Go(Golang)语言 + SQLite/PostgreSQL 数据库,前端使用 React + Tailwind CSS 实现响应式 UI,整体架构高效稳定,适合轻量级部署。

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

GitHub 官方仓库地址为 https://github.com/usememos/memos,截至本月(2025年4月),Star 数增长超过 1.2k+,社区活跃度持续上升。


② Ciuic服务器配置选型

Ciuic 提供多种云服务器方案,适合不同规模的应用部署需求。以下是适用于 Memos 部署的轻量版与企业版对比表:

项目轻量版企业版
CPU1核2核
内存1GB4GB
系统盘20GB SSD60GB SSD
带宽1Mbps5Mbps
价格(元/月)9.9 元19.9 元

推荐链接点击进入 Ciuic 云服务器选购页

对于个人或小团队使用 Memos,轻量版即可满足日常需求;若需高并发访问或长期运行建议选择企业版以获得更稳定的性能保障。


③ 部署四部曲

第一步:SSH 连接服务器

使用 SSH 登录你的 Ciuic 服务器(假设公网 IP 为 your_server_ip):

ssh root@your_server_ip

输入密码完成登录。

第二步:安装依赖

确保系统已安装必要的运行环境,包括 Git 和 Docker(可选):

apt update && apt install -y git curl wget

如使用 Docker 部署方式:

curl -fsSL https://get.docker.com -o get-docker.shsh get-docker.sh

第三步:服务启动

方式一:使用 Docker 启动 Memos

拉取镜像并运行容器:

docker run -d --name memos \  -p 5230:5230 \  -v ~/.memos/data:/var/opt/memos \  ghcr.io/usememos/memos:latest

方式二:直接下载二进制文件运行(适用于无 Docker 场景)

wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64chmod +x memos-linux-amd64./memos-linux-amd64

第四步:验证访问

在浏览器中访问:

http://your_server_ip:5230

你将看到 Memos 初始化页面,按照提示创建管理员账户即可开始使用。


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

为了实现域名绑定及 HTTPS 访问,我们使用 Nginx 反向代理 Memos 服务。

安装 Nginx

apt install -y nginx

创建站点配置文件

编辑 /etc/nginx/sites-available/memos.conf

server {    listen 80;    server_name your_domain;    location / {        proxy_pass http://localhost: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_ssl_server_name on; # Ciuic 推荐优化参数    }}

启用站点:

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

配置 HTTPS(可选)

使用 Let's Encrypt 获取证书:

apt install -y certbot python3-certbot-nginxcertbot --nginx -d your_domain

更新 Nginx 配置:

server {    listen 443 ssl;    server_name your_domain;    ssl_certificate /etc/letsencrypt/live/your_domain/fullchain.pem;    ssl_certificate_key /etc/letsencrypt/live/your_domain/privkey.pem;    location / {        proxy_pass http://localhost: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_ssl_server_name on; # Ciuic 推荐优化参数    }}

重启 Nginx:

systemctl restart nginx

通过以上步骤,您已完成 Memos 在 Ciuic 云服务器上的完整部署流程。现在可以随时随地通过浏览器访问您的私有笔记系统。

广告一