Merge pull request 'fix: install TTS bridge secrets with sudo' (#20) from fix/tts-bridge-sudo-20260813130328 into main

This commit is contained in:
sascha 2026-08-13 13:03:30 +02:00
commit 723b3e5a61

2
app.py
View file

@ -1912,7 +1912,7 @@ async def tts_bridge_deploy(req: TTSBridgeDeployRequest, _=Depends(_verify)):
"pathlib.Path('/app-config/tts-bridge').mkdir(parents=True,exist_ok=True);" "pathlib.Path('/app-config/tts-bridge').mkdir(parents=True,exist_ok=True);"
"[(pathlib.Path(p).write_text(v),os.chmod(p,0o600)) for p,v in files.items()]" "[(pathlib.Path(p).write_text(v),os.chmod(p,0o600)) for p,v in files.items()]"
) )
rc, _out, err = _ssh("sascha@10.5.85.5", f"python3 -c {__import__('shlex').quote(script)}", timeout=30) rc, _out, err = _ssh("sascha@10.5.85.5", f"sudo python3 -c {__import__('shlex').quote(script)}", timeout=30)
if rc != 0: if rc != 0:
_audit("/tts/bridge/deploy", "POST", 500, "secret installation failed") _audit("/tts/bridge/deploy", "POST", 500, "secret installation failed")
raise HTTPException(status_code=500, detail="Could not install bridge secrets") raise HTTPException(status_code=500, detail="Could not install bridge secrets")