一篇文章带你了解一款强大的跨平台协作笔记应用---Memos

320 阅读3分钟

Memos笔记系统详细介绍

一、核心特点

  1. 开源免费与隐私优先
    Memos是开源且永久免费的自托管笔记应用,数据完全存储在本地服务器,支持通过Docker快速部署,确保用户对数据的完全控制。
  2. Markdown与多媒体支持
    支持Markdown语法编辑,可插入代码块、图片、视频等多媒体内容,同时提供时间线视图和标签分类功能,便于知识管理。
  3. 跨平台同步与协作
    通过浏览器或第三方客户端(如手机App、Chrome扩展)实现多设备同步,支持私有、登录用户可见、所有人可见三种权限模式,满足个人或团队协作需求。
  4. 轻量级与扩展性
    基于Docker部署,资源占用低,适合在NAS设备(如极空间、玩客云)或云服务器运行。提供RESTful API接口,可集成第三方服务。

二、安装部署指南

  1. Docker部署(通用步骤)

    docker run -d --name memos \
      -p 5230:5230 \
      -v /data/memos:/var/opt/memos \
      neosmemo/memos:latest 
    
    • 端口映射:本地5230端口需开放,可通过宝塔或服务器安全组配置。

    • 数据持久化

      /var/opt/memos

      目录需映射到本地路径,避免容器重启数据丢失。

    内网虚拟机部署:
    docker run -d --name memos --net=host -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest
    
  2. 内网穿透配置(公网访问)
    使用工具如cpolar生成随机域名或固定域名:

    # 安装cpolar 
    curl -sSL https://cpolar.now.sh/install.sh  | bash 
    # 创建隧道 
    cpolar http 5230 --token=你的认证Token 
    

    隧道成功后,可通过公网地址访问Memos。

  3. NAS设备部署示例(以极空间为例)

    • 在Docker管理界面拉取

      neosmemo/memos

      镜像,设置端口和数据卷。

    • 通过浏览器访问

      极空间IP:5230

      完成初始化。


三、使用方法与功能

  1. 基础操作

    • 注册与登录:首次访问需注册管理员账号,支持简体中文界面设置。
    • 创建笔记:支持文字、图片、链接、清单等格式,Markdown编辑器提供代码高亮和表格功能。
  2. 高级功能

    • 权限管理:在系统设置中开启/关闭用户注册,手动创建成员账号。
    • 搜索与标签:通过关键词或标签快速定位笔记,支持时间线视图查看历史记录。
    • 多平台同步:使用OpenID在手机App、浏览器插件等客户端登录,保持内容实时更新。
  3. 数据存储与备份

    • 默认使用SQLite数据库,数据路径为

      /data/memos

      ,可定期备份该目录。

    • 支持配置S3存储桶(如阿里云OSS、雨云存储)实现云端备份。


四、适用场景

  • 个人知识库:记录学习笔记、代码片段、生活点滴。
  • 团队协作:通过共享链接或API集成项目文档。
  • 私有化博客:设置公开权限,打造个人技术博客或生活分享平台。

如需更详细部署教程或功能演示,可参考官方文档或社区案例。