@@ 44,20 44,28 @@ func NewClient(conf ini.File) (*minio.Client, error) {
upstream, _ := conf.Get("objects", "s3-upstream")
accessKey, _ := conf.Get("objects", "s3-access-key")
secretKey, _ := conf.Get("objects", "s3-secret-key")
+ insecure, _ := conf.Get("objects", "s3-insecure")
if upstream == "" || accessKey == "" || secretKey == "" {
return nil, ErrDisabled
}
return minio.New(upstream, &minio.Options{
Creds: credentials.NewStaticV4(accessKey, secretKey, ""),
- Secure: true,
+ Secure: insecure != "yes",
})
}
func URL(conf ini.File, bucket string) string {
upstream, _ := conf.Get("objects", "s3-upstream")
+ insecure, _ := conf.Get("objects", "s3-insecure")
if upstream == "" {
return ""
}
- return "https://" + upstream
+
+ proto := "https"
+ if insecure == "yes" {
+ proto = "http"
+ }
+
+ return proto + "://" + upstream
}