Skip to content

minio 使用及问题记录

仲灏 izhaong@outlook.com2024-08-21约 1 分钟

docker-compose
version: '3'
services:
  minio:
    image: minio/minio
    restart: always
    ports:
      - "9000:9000"
      - "9001:9001"
    volumes:
      - ./data:/data
      # 映射配置目录
      - ./config:/root/.minio
    environment:

      # 时区上海

      TZ: Asia/Shanghai

      MINIO_ROOT_USER: ****

      MINIO_ROOT_PASSWORD: ******

      # https需要指定域名

      MINIO_SERVER_URL: "https://127.0.0.1:9000"

      MINIO_BROWSER_REDIRECT_URL: "https://127.0.0.1:9001"

      # 开启压缩 on 开启 off 关闭

      MINIO_COMPRESS: "off"

      # 扩展名 .pdf,.doc 为空 所有类型均压缩

      MINIO_COMPRESS_EXTENSIONS: ""

      # mime 类型 application/pdf 为空 所有类型均压缩

      MINIO_COMPRESS_MIME_TYPES: ""
    command: server --address ':9000' --console-address ':9001' /data  # 指定容器中的目录 /data

    network_mode: host

配置https

如上已经配置好了https,现在只需要在/docker/minio/config/certs 文件夹下放入证书和私钥即可

  • private.key
  • public.crt (注意是crt)

使用

以obsidian举例:[[../../30.其他技术/3015.笔记软件/3015050.obsidian使用图床]] image.png|680

可能遇到的问题

在配置完https遇到登录失败 login invalid

解决方法

  • 确保网络模式是 host
  • 配置不要有 command: server --address 'dsm.izhaong.com:9000' --console-address ':9001' /data # 指定容器中的目录 /data 域名, 域名统统换成 127.0.0.1 当然你也可以手动添加hosts, 以上是我已经改好了的

`

讨论区

欢迎留下想法与补充