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

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

AI资讯 7
广告一

① 项目简介

Memos 是一个开源的轻量级笔记与备忘录系统,专为个人和小团队设计。它支持 Markdown 编辑、标签分类、全文搜索、版本历史、权限控制等核心功能,具备类 Notion 的交互体验,但更注重简洁与性能。Memos 的后端采用 Go 语言开发,前端使用 React 构建,数据库基于 SQLite 和 PostgreSQL,具备良好的跨平台兼容性和部署便捷性。

GitHub 地址:https://github.com/usememos/memos
本月 Star 增长量:+800+

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


② Ciuic服务器配置选型

在部署 Memos 时,推荐使用 Ciuic云服务器https://cloud.ciuic.com),其性价比高且提供稳定网络环境。以下是轻量版与企业版的配置对比:

配置项轻量版企业版
CPU1核2核
内存2GB4GB
系统盘50GB SSD100GB SSD
带宽1Mbps5Mbps
价格(月)¥9.9¥19.9

对于个人使用或小团队测试,轻量版已足够;若需长期运行、支持多人协作或集成数据库持久化存储,建议选择企业版


③ 部署四部曲

1. SSH连接服务器

使用 SSH 连接到 Ciuic 云服务器:

ssh root@your_server_ip

输入密码或使用密钥完成登录。

2. 安装依赖

确保系统已安装 Docker 和 Docker Compose:

# 安装 Dockerapt update && apt install -y docker.io# 安装 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

3. 启动 Memos 服务

创建并进入部署目录:

mkdir -p /opt/memos && cd /opt/memos

创建 docker-compose.yml 文件内容如下:

version: '3'services:  memos:    image: neosmemo/memos:latest    ports:      - "5230:5230"    volumes:      - ./memos-data:/var/opt/memos    restart: unless-stopped

启动服务:

docker-compose up -d

4. 验证访问

浏览器访问:

http://your_server_ip:5230

如能正常打开 Memos 初始化界面,说明部署成功。


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

为实现域名访问与 HTTPS 加密,需配置 Nginx 反向代理。

安装 Nginx

apt install -y nginx

创建 Nginx 配置文件

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

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;    }}

启用站点:

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

可选:HTTPS配置(使用 Let's Encrypt)

安装 Certbot:

apt install -y certbot python3-certbot-nginxcertbot --nginx -d memos.example.com

更新 Nginx 配置以启用 HTTPS:

server {    listen 443 ssl;    server_name memos.example.com;    ssl_certificate /etc/letsencrypt/live/memos.example.com/fullchain.pem;    ssl_certificate_key /etc/letsencrypt/live/memos.example.com/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;    }}

再次重载 Nginx:

systemctl reload nginx

通过本文档的步骤,您已经成功在 Ciuic 云服务器上部署了 Memos 零基础版本,并完成了基础的 Nginx 代理与 HTTPS 配置。您可以开始记录、分享与协作,打造属于自己的知识库系统。

如需进一步配置用户权限、数据备份、API 集成等功能,请参考官方文档:https://usememos.com

广告一