Machines
Prepare a Windows machine
Important: Windows only. On Linux, follow Prepare a Linux machine instead.
Before a Windows machine can connect, it runs a one-time script that installs the full hosting stack and reboots.
What the script installs
- OpenSSH Server โ the panel's control channel (SSH, port 22).
- Chocolatey โ a package manager, plus Python and NSSM for the agent tooling.
- IIS with the FTP Server role โ file access to your servers, managed via IIS Manager.
- Docker โ every game server runs in its own isolated container.
- Syncthing โ syncs backups and cluster files (port 8384).
- Windows updates โ brings the OS up to date, then reboots.
1. Log in with RDP
Use Microsoft Remote Desktop to connect to your machine with the Administrator account and the password from your hosting provider.
Note: No Administrator account? See Activate the Administrator user.
2. Open PowerShell
Click the Windows Start button, type PowerShell, right-click it and choose Run as administrator.
3. Run the preparation command
Copy the command for your Windows version, paste it into PowerShell and press Enter. The script runs and reboots the machine automatically when done.
Windows Server 2022
Invoke-WebRequest -Uri https://dash.soezy.net/downloads/install-script_windows-server-2022.ps1 -OutFile .\soezy-install.ps1; .\soezy-install.ps1
Windows Server 2025
Invoke-WebRequest -Uri https://dash.soezy.net/downloads/install-script_windows-server-2025.ps1 -OutFile .\soezy-install.ps1; .\soezy-install.ps1
Tip: If PowerShell blocks the script, run
Set-ExecutionPolicy Bypass -Scope Process -Force first, then paste the command again.4. Wait for the reboot
Let the script finish โ don't close the window. It can take up to 30 minutes (Windows updates + Docker), then the machine reboots on its own. Once it's back online it's ready to connect.
Important: The script installs SSH, FTP and Docker but does not open your game ports โ those are configured per server later (see Ports & firewall).