BYRON PC SETUP

Follow each step in order. Click the green box to copy, paste into Admin Terminal.

!

Live Status

SSH: checking... OBS: checking... Watchdog: checking...
1

Open Admin Terminal

  1. Right-click the Start button (Windows logo, bottom left)
  2. Click "Terminal (Admin)" or "PowerShell (Admin)"
  3. Click Yes when it asks for permission
  4. You should see a blue or black window with text
2

Fix 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.
3

Launch 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
4

Set OBS WebSocket Password

Secures the remote control connection to OBS.
  1. In OBS, go to Tools > WebSocket Server Settings
  2. Check "Enable WebSocket server"
  3. Set the password to: byron_ws_2026
  4. Click Apply then OK
5

Update 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
6

Restart 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
7

Make 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
8

Enable 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.