存储


# 存储

Tips

使用一键安装脚本部署的 Hydro 一般已自动完成存储配置。
运行多次一键安装脚本的用户需注意检查存储配置。

请根据你使用的存储端类型阅读对应教程。(同时欢迎使用其他存储类型的用户向我们提供详细的存储教程)

Note

不使用 MinIO 作为存储端的用户请删除 ~/.hydro/env

# MinIO

Tips

使用一键安装脚本的用户可以通过可以运行下面的指令得到 MINIO_ACCESS_KEYMINIO_SECRET_KEY

pm2 info minio | grep "script args"
1

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

  • file.endPointhttp://127.0.0.1:9000(即 MinIO 启动时显示的 endPoint)
  • file.buckethydro(MinIO 内部存储桶名称)
  • file.regionus-east-1(随便填)
  • file.pathStyle: true
  • file.endPointForUser/fs/
  • file.endPointForJudge/fs/

打开 ~/.hydro/env,将文件改为:

MINIO_ACCESS_KEY=这里填写 MINIO_ACCESS_KEY
MINIO_SECRET_KEY=这里填写 MINIO_SECRET_KEY
1
2

# 腾讯云COS

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

  • file.endPointhttp://cos.<存储桶地域>.myqcloud.com (或是 https)
  • file.accessKey: 您的腾讯云 API 密钥的 SecretId
  • file.secretKey: 您的腾讯云 API 密钥的 SecretKey
  • file.bucket: <存储桶名称>
  • file.region: Auto
  • file.pathStyle: true
  • file.endPointForUser: 给用户使用的 EndPoint,若填 /fs/ 则表示由服务器转发
  • file.endPointForJudge: 给 judge 使用的 EndPoint,若填 /fs/ 则表示由服务器转发