Skip to main content

存储


存储

Tips

使用一键安装脚本部署的 Hydro 一般已自动完成存储配置。

文件默认存储于本地的 /data/file/hydro 目录下,切换存储后端时需要手动复制或移动原有文件。
请根据你使用的存储端类型阅读对应教程。(同时欢迎使用其他存储类型的用户向我们提供详细的存储教程)

使用 S3 作为存储后端

Tips

如果关闭了 file.pathStyle 选项,请在 endPointForUserendPointForJudge 设置中填写真实 url,/fs/ 端点将不可用。

MinIO

Warning

新版本 MinIO 占用较大,如果您为轻量使用,我们不建议使用 MinIO 。旧版本 Hydro 用户大部分可直接切换至 file 模式,由 Hydro 代替读取。

安装 MinIOopen in new window 后进入 控制面板>manage_config。

  • file.type: s3
  • file.endPointhttp://127.0.0.1:9000(即 MinIO 启动时显示的 endPoint)
  • file.accessKey: 参照 MinIO 配置
  • file.secretKey: 参照 MinIO 配置
  • file.buckethydro(MinIO 内部存储桶名称)
  • file.regionus-east-1
  • file.pathStyle: true
  • file.endPointForUser/fs/
  • file.endPointForJudge/fs/

保存后重启,已有文件请自行复制。

腾讯云COS

进入 控制面板>系统设置>存储桶设置。

  • file.type: s3
  • file.endPointhttps://cos.<存储桶地域>.myqcloud.com (或是 https)
  • file.accessKey: 您的腾讯云 API 密钥的 SecretId
  • file.secretKey: 您的腾讯云 API 密钥的 SecretKey
  • file.bucket: <存储桶名称>
  • file.region: Auto
  • file.pathStyle: false
  • file.endPointForUserhttps://<存储桶>.cos.<存储桶地域>.myqcloud.com/
  • file.endPointForJudgehttps://<存储桶>.cos.<存储桶地域>.myqcloud.com/

保存后重启,已有文件请自行复制。

阿里云OSS

// TODO & PRs Welcome