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