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

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

AI资讯 8
广告一

① 项目简介

Memos 是一个开源的轻量级笔记记录工具,旨在为用户提供简洁、高效的笔记管理体验。其核心功能包括:支持 Markdown 编辑、团队协作、多用户支持、标签分类、搜索功能以及数据导出等。Memos 的前端采用 React + Tailwind CSS,后端使用 Go 语言编写,数据库为 SQLite 或 PostgreSQL,具备良好的性能和跨平台兼容性。

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

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


② 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 官方文档进行深入配置。

广告一