宝塔s3插件添加Minio备份

其实就是宝塔的s3插件改一下地址,插件之前地址写死的aws的s3节点 ,只需要替换成Minio的地址就好了,具体改写方法如下。

自己有 Minio 搭建的云存储,发现宝塔的云存储只支持 Amazon 的 S3,稍微改造一下也支持 S3 兼容协议。

minio
minio

宝塔插件修改方法

修改目录

/www/server/panel/plugin/aws_s3/s3lib/client/aws_s3.py 

中 97 行位置的 build_auth ()

添加

endpoint_url="https://s3.domain.com",

加完后如下

def build_auth(self): config = client( 's3', endpoint_url="https://s3.domain.com", aws_access_key_id=self.__secret_id, aws_secret_access_key=self.__secret_key, )

s3.domain.com 可以是任意 Endpoint

宝塔插件特别说明

如果在插件中填写的 key 只有写入权限,那么 save 后可能出现报错,请设置任务后立即运行进行测试,如果储存桶确实有正确的文件,那么请忽略,为了安全建议不要添加其他权限

参考链接


阅读量:0