This commit is contained in:
oliver
2026-06-22 06:38:27 -03:00
parent 43d2a16ac4
commit af2fe940e7
8 changed files with 114 additions and 20 deletions
+14
View File
@@ -396,6 +396,15 @@ def server_audit():
return {"raw_output": output}
@app.get("/server/stats", dependencies=[Depends(verify_api_key)])
def server_stats():
output = run_command([f"{BIN_PATH}/stats"])
try:
return json.loads(output)
except json.JSONDecodeError:
return {"raw_output": output}
@app.post("/system/pull", dependencies=[Depends(verify_api_key)])
def pull_all_images():
return {"message": run_command([f"{BIN_PATH}/pullAllContainers"])}
@@ -550,6 +559,11 @@ def backup_check(request: BackupCheckRequest):
return {"message": run_command([f"{BIN_PATH}/checkBackup", request.uuid])}
@app.get("/backup/all", dependencies=[Depends(verify_api_key)])
def backup_all():
return {"message": run_command([f"{BIN_PATH}/backupAll"])}
@app.get("/backup/borgpush", dependencies=[Depends(verify_api_key)])
def backup_borgpush():
return {"message": run_command(["doas", "-u", "4server", f"{BIN_PATH}/borgpush"])}