!Live Status
SSH: checking...
OBS: checking...
Watchdog: checking...
1Open Admin Terminal
- Right-click the Start button (Windows logo, bottom left)
- Click "Terminal (Admin)" or "PowerShell (Admin)"
- Click Yes when it asks for permission
- You should see a blue or black window with text
2Fix Remote Access (SSH)
This lets Brody connect to your PC remotely to manage everything.
New-Item "C:\ProgramData\ssh" -ItemType Directory -Force; "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIProjCpeuNYos9fvDVkP6K04lFzoYO/5pQYJrKnwsf7Y gm" | Out-File "C:\ProgramData\ssh\administrators_authorized_keys" -Encoding ascii -Force; icacls "C:\ProgramData\ssh\administrators_authorized_keys" /inheritance:r /grant "SYSTEM:(R)" /grant "Administrators:(R)"; Restart-Service sshd; Write-Host "SSH FIXED!" -ForegroundColor Green
Click the green box above, then right-click in the terminal to paste. Press Enter.
3Launch OBS
Starts OBS minimized to system tray so it runs in the background.
Start-Process "C:\Program Files\obs-studio\bin\64bit\obs64.exe" -ArgumentList "--minimize-to-tray"; Write-Host "OBS STARTED!" -ForegroundColor Green
4Set OBS WebSocket Password
Secures the remote control connection to OBS.
- In OBS, go to Tools > WebSocket Server Settings
- Check "Enable WebSocket server"
- Set the password to:
byron_ws_2026
- Click Apply then OK
5Update Watchdog Config
Downloads the latest watchdog configuration with crash alerts enabled.
Invoke-WebRequest -Uri "http://100.87.53.6:5000/deploy/byron/config.json" -Headers @{"X-PIN"="3495"} -OutFile "$HOME\CastNET\config.json" -UseBasicParsing; Invoke-WebRequest -Uri "http://100.87.53.6:5000/deploy/byron/watchdog.py" -Headers @{"X-PIN"="3495"} -OutFile "$HOME\CastNET\watchdog.py" -UseBasicParsing; Write-Host "CONFIG UPDATED!" -ForegroundColor Green
6Restart Watchdog
Kills the old watchdog and starts fresh with the new config.
Get-Process python* | Where-Object { $_.CommandLine -like "*watchdog*" } | Stop-Process -Force -ErrorAction SilentlyContinue; Start-Sleep 2; Start-Process python -ArgumentList "$HOME\CastNET\watchdog.py" -WindowStyle Hidden; Write-Host "WATCHDOG RESTARTED!" -ForegroundColor Green
7Make It Survive Reboots
Creates a scheduled task so the watchdog starts automatically on boot.
$action = New-ScheduledTaskAction -Execute "python" -Argument "$HOME\CastNET\watchdog.py"; $trigger = New-ScheduledTaskTrigger -AtLogOn; $settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable -RestartInterval (New-TimeSpan -Minutes 1) -RestartCount 999; Register-ScheduledTask -TaskName "CastNET Watchdog" -Action $action -Trigger $trigger -Settings $settings -RunLevel Highest -Force; Write-Host "WATCHDOG AUTO-START ENABLED!" -ForegroundColor Green
8Enable Auto-Login (Optional)
So the PC boots straight to desktop without needing a password. This is important for unattended streaming.
Start-Process "netplwiz"; Write-Host "UNCHECK 'Users must enter a user name and password' then click OK" -ForegroundColor Yellow
A window will open. UNCHECK the box that says "Users must enter a user name and password", click Apply, enter the PC password twice, click OK.
ALL DONE — Tell Brody!
Brody can now connect remotely to manage everything. The watchdog will keep OBS running and send alerts if anything crashes.