Docker 部署 Memos 笔记服务

使用 Docker Compose 部署 Memos 轻量级笔记服务,同时部署 Mortis 兼容服务以支持 iOS 客户端连接,并配置 MinIO 作为附件存储。
AI 迁移提示

本文由 AI 协助从旧站迁移,尚未完成逐篇人工审校;内容如有疏漏,将在复核后修订。

Memos 是一款隐私优先的轻量级笔记服务,支持 Web、Android、iOS 多端访问,支持多用户,附件存储兼容 AWS S3 协议。

官网:usememos.com | 仓库:usememos/memos

信息

最新版 0.25 无法直接被 iOS 客户端连接,需同时部署 Mortis 服务做兼容(提供 Memos 0.21.0 OpenAPI 支持)。

部署

docker-compose.ymlyaml
services:
  memos:
    image: neosmemo/memos:0.25.1
    container_name: memos
    hostname: memos
    ports:
      - 5230:5230
    volumes:
      - ./data:/var/opt/memos
    restart: always
    networks:
      - app-net
  mortis:
    image: ghcr.io/mudkipme/mortis:0.25.1
    container_name: mortis
    ports:
      - 5231:5231
    entrypoint: ["/app/mortis"]
    command: ["-grpc-addr=memos:5230"]
    restart: always
    depends_on:
      - memos
    networks:
      - app-net

networks:
  app-net:
    external: true
信息

尚未部署 MinIO?参见:MinIO 对象存储安装指南

配置 MinIO 附件存储

在 Memos 设置页面中填写以下信息:

配置项说明
文件路径模板assets/{timestamp}{filename}
Access Key IDMinIO 访问密钥
Access Key SecretMinIO 密钥
EndpointMinIO 地址(如 https://minio.example.com
Region自定义区域名(如 memos
Bucket存储桶名称
Use Path Style勾选
Debian 13 稳定版安装指南及系统配置
Ubuntu Server 安装教程与配置优化

评论区

评论加载中...