Terence's blog

  • 前提
  • 修改
  • 修改文件
  • 填写插件
  • About Me

aaPanel的AWS S3插件修改endpoint

  • Terence
  • 2022-09-05
  • 0

前提

由于aaPanel的AWS S3插件不支持使用兼容S3 API的第三方对象存储,需要修改插件文件以使用第三方对象存储。
Backblaze是一家云存储供应商,其B2 Cloud Storage有免费10G额度且支持S3 API,用来做aaPanel的备份足够,这里就以B2的配置为例。

修改

修改文件

文件位于/www/server/panel/plugin/aws_s3/s3lib/client/aws_s3.py,
找到def build_auth(self):方法,在语句aws_secret_access_key=self.__secret_key,(大概101行)后面加入一行endpoint_url='https://s3.us-west-004.backblazeb2.com',保存并重启panel。

填写插件

插件的用户信息与B2的对应关系为:

secret_id => keyID,
secret_key => applicationKey,
Bucket => 注意这里是bucket name,不是key name
SavePath => bucket里的目录

© 2025 Terence's blog
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}