hmm
This commit is contained in:
@@ -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"])}
|
||||
|
||||
Reference in New Issue
Block a user