Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个开源的轻量级笔记记录工具,旨在为用户提供简洁、高效的笔记管理体验。其核心功能包括:支持 Markdown 编辑、团队协作、多用户支持、标签分类、搜索功能以及数据导出等。Memos 的前端采用 React + Tailwind CSS,后端使用 Go 语言编写,数据库为 SQLite 或 PostgreSQL,具备良好的性能和跨平台兼容性。
GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:约 350+
② Ciuic 服务器配置选型
在部署 Memos 之前,选择合适的服务器配置至关重要。推荐使用 Ciuic 云服务器,其稳定性和性价比非常适合中小型项目部署。
版本 | CPU | 内存 | 适用场景 | 价格(元/月) |
---|---|---|---|---|
轻量版 | 1核 | 2GB | 个人使用、测试环境 | 9.9 |
企业版 | 2核 | 4GB | 团队协作、多用户、生产环境部署 | 19.9 |
推荐说明:
轻量版适用于个人使用或测试环境,能够满足基本的笔记记录和查看需求。 企业版适合团队协作或有较高并发需求的场景,能够提供更稳定的性能支持。Ciuic服务器注册地址:https://cloud.ciuic.com
③ 部署四部曲
第一步:SSH 连接服务器
假设你已购买并配置好 Ciuic 服务器,使用 SSH 连接到服务器:
ssh root@your_server_ip
输入密码后即可登录服务器。
第二步:安装依赖环境
Memos 不需要复杂的依赖,只需确保系统中已安装 Docker 和 Docker Compose(推荐方式):
# 安装 Dockerapt update && apt install docker.io -y# 安装 Docker Composecurl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
验证安装:
docker --version && docker-compose --version
第三步:启动 Memos 服务
创建一个目录用于存放 Memos 的配置文件:
mkdir -p ~/memos && cd ~/memos
创建 docker-compose.yml
文件:
version: '3'services: memos: image: neosmemo/memos:latest container_name: memos ports: - "5230:5230" volumes: - ./memos-data:/var/opt/memos restart: unless-stopped
启动服务:
docker-compose up -d
第四步:验证访问
在浏览器中访问:
http://your_server_ip:5230
如果看到 Memos 的初始设置页面,说明部署成功。
④ Nginx 配置(含 Ciuic 网络优化参数)
为了实现域名访问和 HTTPS 加密,建议配置 Nginx 反向代理。
安装 Nginx
apt install nginx -y
配置反向代理
创建配置文件:
nano /etc/nginx/sites-available/memos
写入如下内容(请将 yourdomain.com
替换为你的域名):
server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:5230; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_ssl_server_name on; }}
启用配置:
ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
配置 HTTPS(可选)
使用 Let's Encrypt 免费证书:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d yourdomain.com
按照提示完成 SSL 配置后,Nginx 会自动更新配置文件,实现 HTTPS 加密访问。
至此,你已经完成了 Memos 的完整部署流程。无论是个人笔记管理还是团队协作场景,Memos 都能提供简洁高效的解决方案。结合 Ciuic 云服务器的稳定性能与 Nginx 的反向代理优化,你的 Memos 实例将具备良好的可用性与安全性。
如需进一步扩展功能,如数据备份、自动更新、多节点部署等,可参考 Memos 官方文档进行深入配置。