From ee359885a80ce45a03405c4e2027fb39e3219c1c Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 6 Mar 2026 14:07:28 +0100 Subject: [PATCH] Switch MinIO from local to Hetzner Object Storage Migrate compliance-tts-service S3 config to Hetzner Object Storage (nbg1.your-objectstorage.com) with HTTPS. Add MINIO_SECURE env support to TTS main.py StorageClient initialization. Co-Authored-By: Claude Opus 4.6 --- compliance-tts-service/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compliance-tts-service/main.py b/compliance-tts-service/main.py index ee42fc1..e2b1906 100644 --- a/compliance-tts-service/main.py +++ b/compliance-tts-service/main.py @@ -19,13 +19,14 @@ app = FastAPI(title="Compliance TTS Service", version="1.0.0") MINIO_ENDPOINT = os.getenv("MINIO_ENDPOINT", "bp-core-minio:9000") MINIO_ACCESS_KEY = os.getenv("MINIO_ACCESS_KEY", "breakpilot") MINIO_SECRET_KEY = os.getenv("MINIO_SECRET_KEY", "breakpilot123") +MINIO_SECURE = os.getenv("MINIO_SECURE", "false").lower() == "true" PIPER_MODEL_PATH = os.getenv("PIPER_MODEL_PATH", "/app/models/de_DE-thorsten-high.onnx") AUDIO_BUCKET = "compliance-training-audio" VIDEO_BUCKET = "compliance-training-video" # Initialize services -storage = StorageClient(MINIO_ENDPOINT, MINIO_ACCESS_KEY, MINIO_SECRET_KEY) +storage = StorageClient(MINIO_ENDPOINT, MINIO_ACCESS_KEY, MINIO_SECRET_KEY, secure=MINIO_SECURE) tts = PiperTTS(PIPER_MODEL_PATH)