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

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

AI资讯 5
广告一

① 项目简介

Memos 是一个开源的轻量级笔记记录平台,类似于Notion和Evernote,但更注重简洁和易用性。它支持Markdown格式,允许用户创建、编辑、分类和分享笔记。Memos适合个人知识管理、团队协作、项目文档记录等多种场景。

核心功能

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

Markdown支持,提供强大的内容编辑能力多用户支持,可创建团队和共享笔记数据加密,保障内容安全支持标签分类和全文搜索跨平台访问,支持Web和移动端

技术栈

前端:React + TypeScript后端:Go + Gin数据库:PostgreSQL / MySQL / SQLite部署:Docker友好,支持多种部署方式

GitHub地址https://github.com/usememos/memos
本月Star增长量:+1,230 ⭐


② Ciuic服务器配置选型

Ciuic云服务器提供高性能、低延迟的云端部署环境,适合运行Memos这类轻量级Web应用。

版本CPU内存适用场景价格(月付)
轻量版1核1GB个人使用、小型项目¥9.9
企业版2核4GB团队协作、生产环境部署¥19.9

推荐配置

个人使用:轻量版(1核1GB)即可满足日常需求 团队/生产环境:企业版(2核4GB)可支持多用户并发访问

立即申请Ciuic服务器申请地址


③ 部署四部曲

1. SSH连接服务器

使用SSH连接到Ciuic服务器:

ssh root@your_server_ip

输入密码或使用密钥登录后,进入部署流程。

2. 安装依赖

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

3. 启动Memos服务

创建目录并编写docker-compose.yml文件:

mkdir -p /opt/memoscd /opt/memosnano docker-compose.yml

粘贴以下内容:

version: "3.7"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

4. 验证访问

在浏览器中打开:

http://your_server_ip:5230

如果看到Memos的初始设置页面,说明部署成功。


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

为了提升访问速度和安全性,建议使用Nginx反向代理,并启用HTTPS。

安装Nginx

apt install nginx -y

配置Nginx站点

编辑站点配置文件:

nano /etc/nginx/sites-available/memos

内容如下:

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

启用配置并重启Nginx:

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 your_domain

更新Nginx配置以启用HTTPS优化:

server {    listen 443 ssl;    server_name your_domain;    ssl_certificate /etc/letsencrypt/live/your_domain/fullchain.pem;    ssl_certificate_key /etc/letsencrypt/live/your_domain/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进行了反向代理和网络优化。你可以通过域名访问你的Memos实例,开始记录笔记、管理知识、协作团队。

Ciuic服务器申请地址https://cloud.ciuic.com
Memos GitHub地址https://github.com/usememos/memos

如需进一步扩展功能,可参考官方文档配置数据库、备份、SSO登录等高级功能。

广告一