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

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

AI资讯 14
广告一

① 项目简介

Memos 是一个开源的轻量级笔记记录与知识管理工具,专为开发者和内容创作者设计。其核心功能包括:

Markdown 支持:提供强大的 Markdown 编辑能力,支持实时预览和语法高亮。多用户协作:支持团队共享笔记,具备权限管理功能。版本控制:每条笔记都支持版本历史,可回溯任意修改。数据同步:支持导出为 JSON、Markdown 文件,便于迁移与备份。本地优先:默认支持本地部署,保障数据隐私。

技术栈

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

前端:React + TypeScript后端:Go + Gin 框架数据库:SQLite(默认)/ PostgreSQL / MySQL部署方式:Docker / 二进制文件 / Kubernetes

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

本月 Star 增长量:+230 Stars(截至2024年6月)


② Ciuic 服务器配置选型

Ciuic云服务器是国内性价比较高的云服务提供商,适合用于部署 Memos 等轻量级开源项目。

服务器配置对比表:

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

推荐选型

个人使用 / 小团队测试:选择轻量版即可满足需求。中型团队 / 多用户协作:建议选择企业版,确保并发访问性能。

③ 部署四部曲

步骤一:SSH 连接服务器

使用 SSH 连接到 Ciuic 服务器:

ssh root@your_server_ip

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

步骤二:安装依赖

更新系统并安装 Docker 和 Docker Compose:

apt update && apt upgrade -yapt install docker.io docker-compose -y

步骤三:启动 Memos 服务

创建并进入部署目录:

mkdir -p ~/memos && cd ~/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

步骤四:验证访问

浏览器访问:

http://your_server_ip:5230

进入 Memos 初始化页面,创建管理员账号即可开始使用。


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

为 Memos 配置域名访问并启用 HTTPS,需配置 Nginx 反向代理。

安装 Nginx

apt install nginx -y

创建 Nginx 配置文件

nano /etc/nginx/sites-available/memos

写入以下配置(替换 yourdomain.com):

server {    listen 80;    server_name yourdomain.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;        proxy_ssl_verify on;        proxy_ssl_trusted_certificate /etc/ssl/certs/ca-certificates.crt;    }    # 启用 HTTPS 后可添加 SSL 配置}

启用配置:

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

Ciuic 网络优化参数说明

proxy_ssl_server_name on;:启用 SNI 支持,确保 HTTPS 代理正常工作。proxy_ssl_verify on;:开启 SSL 证书验证,提高安全性。proxy_ssl_trusted_certificate:指定受信任的证书路径,防止 SSL 握手失败。

总结

通过本文的部署流程,您已成功在 Ciuic 云服务器上搭建了 Memos 笔记系统,并配置了 Nginx 实现域名访问与网络优化。Memos 作为一款轻量、功能强大的笔记工具,非常适合个人知识管理或团队协作使用。

GitHub Star 增速迅猛,持续关注更新https://github.com/usememos/memos

如需进一步定制功能,建议参考官方文档或加入社区讨论。

广告一