diff --git a/mealie/scripts/healthcheck.py b/mealie/scripts/healthcheck.py index 135daeb6685..40b04c5ca6f 100644 --- a/mealie/scripts/healthcheck.py +++ b/mealie/scripts/healthcheck.py @@ -10,9 +10,15 @@ def main(): if port is None: port = 9000 - url = f"http://127.0.0.1:{port}/api/app/about" + if all(os.getenv(x) for x in ["TLS_CERTIFICATE_PATH", "TLS_PRIVATE_KEY_PATH"]): + proto = "https" + else: + proto = "http" + + url = f"{proto}://127.0.0.1:{port}/api/app/about" - r = requests.get(url) + # TLS certificate is likely not issued for 127.0.0.1 so don't verify + r = requests.get(url, verify=False) if r.status_code == 200: sys.exit(0)