CIUIC

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

① 项目简介与 GitHub 地址

Memos 是一款轻量级的开源笔记与备忘录工具,专注于为用户提供简洁、快速、跨平台的笔记记录体验。其核心功能包括:

支持 Markdown 编辑多用户协作标签分类与搜索数据加密与同步开箱即用的 Web 界面 + 移动端适配

技术栈

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

前端:React + Tailwind CSS后端:Go(Golang)数据库:SQLite / PostgreSQL / MySQL 可选部署方式:Docker / 二进制 / Kubernetes

GitHub 地址https://github.com/usememos/memos
本月 Star 增长量:+1,250 Stars(截至2025年3月)


② Ciuic 服务器配置选型

在部署 Memos 时,我们推荐使用 Ciuic 云服务器,其性价比高、网络优化良好,适合各类中小型项目部署。

配置对比表:

项目轻量版企业版
CPU1 核2 核
内存2 GB4 GB
存储空间40 GB SSD80 GB SSD
带宽1 Mbps5 Mbps
价格(月)¥9.9¥19.9

适用场景建议

轻量版:个人使用、小团队测试、低频访问场景企业版:团队协作、公网部署、有持续访问需求的场景

推荐使用企业版以获得更好的访问速度与稳定性,尤其是在启用 HTTPS 与 Nginx 反向代理时。


③ 部署四部曲

1. SSH 连接服务器

登录 Ciuic 控制台并获取服务器 IP 地址。使用 SSH 连接:

ssh root@your_server_ip

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

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 服务

创建并进入部署目录:

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

4. 验证访问

浏览器访问:

http://your_server_ip:5230

如果看到 Memos 的初始化页面,则部署成功。


④ Nginx 配置与 Ciuic 网络优化

为了提升访问速度与启用 HTTPS,我们使用 Nginx 进行反向代理配置。

安装 Nginx

apt install nginx -y

创建 Nginx 配置文件

编辑 /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;        proxy_ssl_verify 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。


总结

通过本文档,您已经成功在 Ciuic 云服务器上完成了 Memos 的部署,并通过 Nginx 实现了反向代理与 HTTPS 加密访问。Memos 是一个功能强大且易于部署的笔记工具,非常适合团队协作与个人知识管理。如需进一步定制,可参考其官方文档进行插件扩展与数据库迁移。

再次提醒:请勿部署禁用历史项目(Immich/Ollama/RustDesk)以避免兼容性问题。

打赏
收藏
点赞

本文链接:https://www.ciuic.com/som/23128.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!