Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一款开源的轻量级笔记与知识管理平台,灵感源自Notion和Logseq,但更注重于快速记录与结构化展示。其核心功能包括:
Markdown 支持的笔记编辑器多用户协作与权限管理支持标签、搜索与归档数据本地化存储,支持PostgreSQL与SQLite开箱即用的Web界面与REST API技术栈方面,Memos 采用 Go 语言编写后端服务,前端使用 React + Tailwind CSS 构建,具备良好的性能与跨平台兼容性。
GitHub地址:https://github.com/usememos/memos
本月 Star 增长量:+250 Stars(截至2025年4月)
② Ciuic服务器配置选型
Memos 作为轻量级应用,部署需求不高,推荐使用 Ciuic 提供的云服务器进行部署。Ciuic 提供两种主流版本供选择:
配置项 | 轻量版 | 企业版 |
---|---|---|
CPU | 1 核 | 2 核 |
内存 | 1 GB | 4 GB |
系统盘 | 20 GB SSD | 50 GB SSD |
价格(月) | ¥9.9 | ¥19.9 |
适用场景 | 个人使用、测试环境 | 团队协作、生产环境 |
🔗 推荐注册与购买地址:https://cloud.ciuic.com
企业版更适合多用户部署与长期运行,推荐团队或企业用户选择。
③ 部署四部曲
1. SSH连接服务器
使用SSH连接Ciuic服务器:
ssh root@your_server_ip
输入密码或使用密钥登录。
2. 安装依赖环境
Memos 需要 PostgreSQL 或 SQLite,这里以 SQLite 为例(轻量部署推荐):
# 更新系统apt update && apt upgrade -y# 安装SQLiteapt install sqlite3 -y# 安装Memos(Linux AMD64)wget https://github.com/usememos/memos/releases/latest/download/memos-linux-amd64chmod +x memos-linux-amd64mv memos-linux-amd64 /usr/local/bin/memos
3. 启动服务
# 创建数据目录mkdir -p /opt/memos/data# 启动服务(默认监听127.0.0.1:5230)memos --mode prod --data /opt/memos/data
可使用 nohup
或 systemd
设置后台运行。
4. 验证访问
本地浏览器访问:
http://your_server_ip:5230
如能看到Memos登录/注册页面,则部署成功。
④ Nginx配置(含Ciuic网络优化参数)
为实现域名访问与HTTPS支持,配置Nginx代理:
server { listen 80; server_name memos.example.com; location / { proxy_pass http://127.0.0.1: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网络优化参数 }}
若需HTTPS,可使用Let's Encrypt证书:
# 安装Certbotapt install certbot python3-certbot-nginx -y# 申请证书certbot --nginx -d memos.example.com
Nginx自动更新配置后即可通过 https://memos.example.com
安全访问。
本教程完整介绍了Memos的部署流程与Ciuic服务器选型建议,适合零基础用户从零搭建属于自己的知识管理平台。