Structură locală pentru agentul gateway pe mini PC. Serverul oferă scriptul de setup, dar acesta se rulează manual doar pe mini PC.
M9.2 prepares the local folder structure for the real mini PC gateway agent. The server exposes a safe setup script that must be run manually on the mini PC. It creates folders and placeholder files only; it does not start a service, send heartbeat, pair, scan cameras, open streams or access media.
| ID | Command | Status | Preview | Expected result | Safety |
|---|---|---|---|---|---|
| 1 | Download setup script on mini PC M902-CMD-download_setup_script | manual_copy_required mini_pc_only=1 · server_exec=0 | cd /tmp && curl -fsSL https://guard.deriox.ro/api/gateway/mini-pc/agent-folder-setup-script -o deriox-guard-agent-folders.sh | Downloads the folder setup script to /tmp on the mini PC. | secret=0 · pass=0 · stream=0 · media=0 · no_camera_action=1 |
| 2 | Inspect setup script before running M902-CMD-inspect_setup_script | manual_copy_required mini_pc_only=1 · server_exec=0 | sed -n "1,220p" /tmp/deriox-guard-agent-folders.sh | Shows the script content for manual review. | secret=0 · pass=0 · stream=0 · media=0 · no_camera_action=1 |
| 3 | Syntax check setup script M902-CMD-syntax_check_setup_script | manual_copy_required mini_pc_only=1 · server_exec=0 | bash -n /tmp/deriox-guard-agent-folders.sh | Must return no syntax errors. | secret=0 · pass=0 · stream=0 · media=0 · no_camera_action=1 |
| 4 | Run setup script manually M902-CMD-run_setup_script | manual_copy_required mini_pc_only=1 · server_exec=0 | sudo bash /tmp/deriox-guard-agent-folders.sh | Creates only folders and safe placeholder files. Does not start agent. | secret=0 · pass=0 · stream=0 · media=0 · no_camera_action=1 |
| 5 | Verify created folders M902-CMD-verify_folders | manual_copy_required mini_pc_only=1 · server_exec=0 | sudo find /opt/deriox-guard /etc/deriox-guard /var/lib/deriox-guard /var/log/deriox-guard -maxdepth 3 -type d -print | Displays the created folder structure. | secret=0 · pass=0 · stream=0 · media=0 · no_camera_action=1 |