#Installation
#Windows with WinGet
After the WinGet manifest for a release passes Microsoft validation, install pxgo with:
winget install pavelsimo.pxgo#macOS and Linux with Homebrew
Install pxgo from the Homebrew tap:
brew install pavelsimo/tap/pxgo#From Source
Requirements:
- Go 1.24 or newer
- Network access for first-time module download
Build:
go build -o pxgo .Run:
./pxgo
Install somewhere on PATH if desired:
install -m 0755 pxgo ~/.local/bin/pxgo#Docker
Build the default runtime image:
docker build -t pxgo .Run with an upstream proxy:
docker run --rm -p 3128:3128 pxgo --gateway --proxy=proxy.company.com:8080Mount a config file:
docker run --rm -p 3128:3128 \
-v "$PWD/pxgo.ini:/pxgo/pxgo.ini:ro" \
pxgo --config=/pxgo/pxgo.ini --gateway
The runtime image includes Kerberos command-line tools so --kerberos can use
kinit and klist when a suitable realm configuration is provided.
#Windows Startup
The Go port includes the Windows startup command builder and CLI flags:
pxgo.exe --install --config C:\path\to\pxgo.ini
pxgo.exe --uninstallStartup registry operations are Windows-only. On non-Windows platforms the commands return an unsupported-platform error.