2.2 KiB
2.2 KiB
name, description, type
| name | description | type |
|---|---|---|
| Pluto Build Server | General-purpose Windows build VM on Jupiter — for any EXE needing native Windows compilation (utilities, Howard's tools, GuruRMM agent, etc.) | reference |
Pluto is a Windows Server VM on Jupiter. It is the general-purpose Windows build machine for any project needing a native Windows executable — not just GuruRMM.
- Hostname: PLUTO (VM on Jupiter)
- Static IP: 172.16.3.36 (confirmed static 2026-04-19)
- SSH:
ssh -i ~/.ssh/id_ed25519 Administrator@172.16.3.36(key auth) - Authorized key:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINXR2BOcFAlOPuB7OYOKfOZDNd3u1tCt/IINRH9beFyB guru@DESKTOP-0O8A1RL
Installed Toolchain
- Rust: stable-x86_64-pc-windows-msvc (rustup at
C:\Users\Administrator\.cargo\bin) - VS Build Tools: Installed with
Microsoft.VisualStudio.Workload.VCTools(MSVC linker, CRT, Windows SDK) - Git: v2.47.1.windows.2
- OpenSSH: Win32-OpenSSH, sshd set to Automatic startup
Use Cases
Use Pluto when you need a native Windows MSVC build — produces proper .exe files with no MinGW runtime dependency. Examples:
- Utilities (internal tooling, one-off scripts compiled to EXE)
- Howard's tech tools (MasterBooter, Slint GUI apps, etc.)
- GuruRMM agent MSVC builds (when MSVC target is preferred over the automated MinGW build on the Linux server)
- Anything using Windows-only APIs or needing code signing via signtool
Note: Routine GuruRMM agent builds are automated on the Linux server (172.16.3.30) via MinGW + jsign. Use Pluto for MSVC-specific builds or one-off tooling.
Directory Layout
C:\builds\— general project builds (create a subdirectory per project)C:\gururmm\— GuruRMM repo clone
Typical Build Workflow
# 1. SSH in
ssh -i ~/.ssh/id_ed25519 Administrator@172.16.3.36
# 2. Clone or pull project
git clone https://azcomputerguru:<token>@git.azcomputerguru.com/azcomputerguru/<repo>.git C:\builds\<project>
# 3. Build
cd C:\builds\<project>
cargo build --release
# 4. SCP output back
# From workstation:
scp -i ~/.ssh/id_ed25519 Administrator@172.16.3.36:"C:/builds/<project>/target/release/<name>.exe" ./
Not Neptune
Neptune is a separate existing server (email/web hosting). Pluto is only for builds.