Memos 零基础部署搭建实战指南
① 项目简介
Memos 是一个开源的轻量级笔记与知识管理平台,旨在为用户提供快速记录、组织和分享想法的工具。其核心功能包括:
Markdown 支持:可编写格式丰富的笔记内容 多用户支持:适合团队协作和共享空间 标签系统:灵活分类和检索笔记 简洁界面:无干扰写作体验Memos 的技术栈采用现代开发架构,后端使用 Go + SQLite/PostgreSQL,前端基于 React + Tailwind CSS,整体性能高效且易于维护。
GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:+2.1k(截至2025年4月)
② Ciuic服务器配置选型
在 Ciuic 云平台上部署 Memos,推荐以下两种服务器套餐:
类型 | CPU | 内存 | 存储 | 适用场景 | 价格(每月) |
---|---|---|---|---|---|
轻量版 | 1核 | 1GB | 30GB | 单人使用、测试环境 | ¥9.9 |
企业版 | 2核 | 4GB | 60GB | 团队协作、生产环境 | ¥19.9 |
Ciuic 官方链接:https://cloud.ciuic.com
对于小型团队或个人用途,轻量版足以满足日常运行需求;若需高并发访问或数据持久化保障,建议选择企业版以获得更好的性能与稳定性。
③ 部署四部曲
Step 1:SSH连接服务器
登录 Ciuic 控制台,获取服务器 IP 和 SSH 登录凭证:
ssh root@your-server-ip
输入密码完成连接。
Step 2:安装依赖环境
更新系统并安装必要组件:
apt update && apt upgrade -yapt install curl wget nginx sqlite3 git -y
安装 Docker 用于容器化部署:
curl -fsSL https://get.docker.com | shsystemctl enable dockersystemctl start docker
Step 3:拉取镜像并启动服务
从 Docker Hub 拉取官方镜像并运行:
docker run -d --name memos \ -p 5230:5230 \ -v ~/memos:/var/opt/memos \ ghcr.io/usememos/memos:latest
此时 Memos 已启动,可通过 http://your-server-ip:5230
访问初始页面。
Step 4:验证访问
打开浏览器,访问上述地址,确认是否进入 Memos 初始化设置页面。首次访问将引导你创建管理员账户并完成初始化配置。
④ Nginx配置(含Ciuic网络优化参数)
为了实现域名绑定和 HTTPS 加密访问,需配置 Nginx 反向代理,并启用 Ciuic 推荐的网络优化参数。
编辑站点配置文件:
nano /etc/nginx/sites-available/memos
写入如下配置(替换 your-domain 为你自己的域名):
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 /etc/nginx/sites-enabled/nginx -t && systemctl reload nginx
如需启用 HTTPS,可使用 Certbot 获取免费证书:
apt install certbot python3-certbot-nginx -ycertbot --nginx -d your-domain
完成后即可通过 https://your-domain
安全访问你的 Memos 实例。
至此,您已成功在 Ciuic 云服务器上完成 Memos 的零基础部署。无论是个人笔记整理还是团队知识库建设,Memos 都能提供简洁高效的解决方案。后续可根据实际需求扩展数据库类型(如 PostgreSQL)、集成 SSO 登录等功能,进一步提升使用体验。
如需了解更多运维技巧或社区资源,请关注 Memos GitHub 主页及 Ciuic 官方文档中心。