From 9ad4643973379ffcc65c3f465d6add31c9f37569 Mon Sep 17 00:00:00 2001 From: Conrad Hoffmann Date: Wed, 7 Jan 2026 14:25:27 +0100 Subject: [PATCH] objects: make `URL()` respect `s3-insecure` Helpful in development environments where a local S3 instance is used without HTTPS. --- objects/middleware.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/objects/middleware.go b/objects/middleware.go index f19d74ed2cad11bc8e32aaaef2e7b9b1fe556f96..98de38cadf44a66e410b12f504d0312c09d8157f 100644 --- a/objects/middleware.go +++ b/objects/middleware.go @@ -101,7 +101,11 @@ func URL(conf ini.File) string { if upstream == "" { return "" } - return "https://" + upstream + scheme := "https://" + if config.GetBool(conf, "objects", "s3-insecure", false) { + scheme = "http://" + } + return scheme + upstream } func Enabled(conf ini.File) bool {