API 参考

对象存储配置

对象存储模块配置说明。

对象存储配置

MinIO 配置

配置前缀: nebula.storage.minio

nebula:
  storage:
    minio:
      enabled: true
      endpoint: http://localhost:9000     # MinIO服务端点
      domain: ""                           # 公开访问域名(可选,用于生成访问URL)
      access-key: minioadmin               # 访问密钥
      secret-key: minioadmin               # 秘密密钥
      default-bucket: default              # 默认存储桶
      secure: false                        # 是否使用SSL
      region: ""                           # 区域
      auto-create-default-bucket: true     # 自动创建默认存储桶
      connect-timeout: 10000               # 连接超时(ms)
      write-timeout: 10000                 # 写超时(ms)
      read-timeout: 10000                  # 读超时(ms)
      default-expiry: 3600                 # 预签名URL默认过期时间(秒)
      max-file-size: 104857600             # 最大文件大小(100MB)
      allowed-content-types:               # 允许的文件类型
        - image/jpeg
        - image/png
        - application/pdf

阿里云 OSS 配置

配置前缀: nebula.storage.aliyun.oss

nebula:
  storage:
    aliyun:
      oss:
        enabled: true
        endpoint: https://oss-cn-hangzhou.aliyuncs.com
        access-key-id: ${ALIYUN_ACCESS_KEY}
        access-key-secret: ${ALIYUN_SECRET_KEY}
        default-bucket: my-bucket