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

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

AI资讯 7
广告一

① 项目简介与 GitHub 地址

Memos 是一个开源的轻量级笔记记录与知识管理工具,专为开发者和团队打造。其核心功能包括:

支持 Markdown 编辑器,提供良好的书写体验;支持多用户协作与权限管理;可通过标签、时间线、搜索等方式快速定位内容;提供 API 接口,便于集成到其他系统;支持自托管部署,数据完全可控。

技术栈方面,Memos 前端采用 React + TypeScript,后端使用 Go + PostgreSQL/SQLite,整体架构简洁高效,适合中小团队或个人知识库使用。

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

GitHub 地址:https://github.com/usememos/memos

截至本月(2024年10月),Memos 的 Star 数量增长了 约 1,200+,社区活跃度持续上升,成为 GitHub 上最受欢迎的开源笔记工具之一。


② Ciuic 服务器配置选型

为了部署 Memos,我们推荐使用 Ciuic 云服务器,其性价比高,适合各类项目部署。

配置类型CPU 核心内存适用场景价格(每月)
轻量版1核1GB个人使用、小型测试¥9.9
企业版2核4GB团队协作、中等并发¥19.9

推荐选择:

若为个人笔记使用,选择 轻量版 即可满足需求; 若为团队共享或需长期运行,建议选择 企业版 以保证稳定性和响应速度。

🔗 服务器购买地址:https://cloud.ciuic.com


③ 部署四部曲

1. SSH 连接服务器

假设你已创建好 Ciuic 服务器并获取公网 IP(如:123.45.67.89),使用 SSH 登录:

ssh root@123.45.67.89

输入密码或使用密钥登录后,进入服务器终端。


2. 安装依赖

Memos 依赖 Docker 环境运行,我们先安装 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

3. 启动服务

创建 Memos 的部署目录并创建 docker-compose.yml 文件:

mkdir memos && cd memosnano docker-compose.yml

粘贴以下内容:

version: "3.7"services:  memos:    image: ghcr.io/usememos/memos:latest    container_name: memos    ports:      - "5230:5230"    volumes:      - ./memos-data:/var/opt/memos    restart: unless-stopped

保存并退出,然后启动服务:

docker-compose up -d

4. 验证访问

在浏览器中访问:

http://服务器公网IP:5230

即可看到 Memos 初始化页面。首次访问会引导你创建管理员账户和初始化数据库。


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

为实现域名访问和 HTTPS 加密,我们配置 Nginx 反向代理。

安装 Nginx

apt install nginx -y

配置反向代理

创建站点配置文件:

nano /etc/nginx/sites-available/memos

内容如下(假设你已申请域名 memos.example.com):

server {    listen 80;    server_name memos.example.com;    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;    }}

启用站点并重启 Nginx:

ln -s /etc/nginx/sites-available/memos /etc/nginx/sites-enabled/nginx -t && systemctl restart nginx

启用 HTTPS(推荐)

使用 Let's Encrypt 免费证书:

apt install certbot python3-certbot-nginx -ycertbot --nginx -d memos.example.com

Certbot 会自动修改 Nginx 配置并启用 HTTPS。


至此,你已成功完成 Memos 的零基础部署搭建。通过 Ciuic 服务器与 Nginx 配置,你的 Memos 服务已具备生产环境所需的稳定性与安全性。你可以开始记录知识、分享笔记,构建属于自己的数字花园。

如需更多高级配置(如邮件通知、OAuth 登录、备份策略等),可参考官方文档:https://memos.ownyourbits.com

广告一