Go from zero to a running reverse proxy in under 5 minutes. No installation required.
Download the ProxyStack portable ZIP (Full or Lite edition) and extract it to any folder on your Windows machine.
Example: E:\ProxyStack\
That's it. No installer, no registry entries, no system modifications. Everything runs from this folder.
| Edition | Size | Includes |
|---|---|---|
| Full | ~138 MB | Apache, PostgreSQL, win-acme, OpenSSL, SentinelAI, templates, docs |
| Lite | ~98 MB | Same as Full, without bundled PostgreSQL (can auto-download later) |
ProxyStack CLI is a cross-platform single-binary with zero dependencies. Manage Nginx/Apache sites, generate configs, and control your web server from the terminal.
# Install ProxyStack CLI. No dependencies required.
$ curl -fsSL https://proxystack.iamvcholdings.com/downloads/proxystack-cli-v14.2.1-linux-x64.tar.gz | tar xz -C /tmp && sudo /tmp/install.sh
# Download, extract, and install manually
$ wget https://proxystack.iamvcholdings.com/downloads/proxystack-cli-v14.2.1-linux-x64.tar.gz
$ tar xzf proxystack-cli-v14.2.1-linux-x64.tar.gz
$ sudo bash install.sh
$ proxystack info
# Download the Windows CLI (PowerShell)
PS> Invoke-WebRequest https://proxystack.iamvcholdings.com/downloads/proxystack-cli-v14.2.1-win-x64.zip -OutFile proxystack-cli.zip
PS> Expand-Archive proxystack-cli.zip -DestinationPath C:\ProxyStack\cli
PS> C:\ProxyStack\cli\proxystack.exe info
Works on Linux (x64/ARM64), Windows (x64), macOS (Intel/Apple Silicon). Single binary, no .NET runtime needed.
CLI Commands (20 commands, 40+ subcommands):
# ─── Core ───
proxystack status # Web server status, PIDs, site count
proxystack info # Platform, paths, .NET version
proxystack start / stop # Start or stop the web server
proxystack restart / reload # Restart or zero-downtime reload
# ─── Sites & Config ───
proxystack sites list # List all configured sites
proxystack sites add <domain> # Add a site (--proxy, --ssl, --spa)
proxystack sites remove <dom> # Remove a site by domain
proxystack config show # Pretty-print proxystack.json
proxystack config generate # Regenerate Nginx/Apache config
proxystack config validate # Validate config, check paths
# ─── Certificates ───
proxystack certs list # List certs in certs/ directory
proxystack certs generate <d> # Self-signed cert via OpenSSL
proxystack certs letsencrypt # Let's Encrypt via certbot
# ─── Docker ───
proxystack docker ps [--all] # List Docker containers
proxystack docker start <c> # Start/stop/restart containers
proxystack docker logs <c> # Container logs (--tail N)
proxystack docker stats # CPU, memory, network usage
proxystack docker images # List Docker images
proxystack docker up / down # docker-compose up -d / down
# ─── Security ───
proxystack security scan # Quick scan (11 checks)
proxystack security scan --full # Full scan (17 checks, score)
proxystack security headers <url> # Check security headers
proxystack security ssl-audit <d> # SSL cert audit + expiry
# ─── Backup & Monitor ───
proxystack backup create # Backup config + certs (.tar.gz)
proxystack backup list # List available backups
proxystack backup restore <f> # Restore from backup
proxystack monitor check # Health check all sites
proxystack monitor watch # Continuous monitoring (Ctrl+C)
# ─── SentinelAI ───
proxystack sentinel status # Agent status, ML models
proxystack sentinel start/stop # Start or stop the agent
proxystack sentinel threats # View recent threats
# ─── Extras ───
proxystack template export # Export .psxt template
proxystack template import # Import .psxt template
proxystack server install # Install nginx/apache (Linux)
proxystack completions bash # Shell completions
proxystack logs --lines 50 # Tail recent log files
proxystack.json config format. ARM64 and macOS builds available via GitHub CI/CD.Double-click ProxyStackGUI.exe to launch the modern dark-themed GUI.
# Default: Modern dark theme
ProxyStackGUI.exe
# Classic tabbed interface
ProxyStackGUI.exe --classic
The Dashboard tab shows the status of all services, quick action buttons, and the update checker.
Click the green "Start All" button on the Dashboard, or go to the Dashboard and click "Start". Apache will start on ports 80 (HTTP) and 443 (HTTPS).
The status card will show "Running (PID: XXXX)" when Apache is active.
netstat -ano | findstr :80 and stop the conflicting process.Go to the Sites tab and click "Add Site".
For a reverse proxy (e.g., proxying to a Node.js app on port 3000):
myapp.example.comhttp://localhost:3000For a static site (e.g., a React build):
static.example.comsites/my-react-app/buildClick "Save". ProxyStack generates the Apache virtual host configuration automatically.
Go to the Certs tab for SSL options:
Let's Encrypt (free, production-ready):
certs/Self-Signed (for development):
certs/ folder.After adding sites or certificates, click "Restart" on the Dashboard to apply the new configuration. Apache reloads with the updated virtual hosts.
Your site should now be accessible at https://myapp.example.com.
Go to the Apps tab to manage backend processes:
npm run dev), working directory, and portnpx supabase start)ProxyStack manages the process lifecycle, including starting sub-processes before the main command and stopping everything together.
| Feature | Where |
|---|---|
| Docker container management | Docker view |
| Portable PostgreSQL | Docker view → Start PostgreSQL |
| Real-time CPU/RAM/Disk monitoring | Monitor view |
| Security headers & IP lists | Security view |
| OWASP Top 10 2025 compliance | Compliance view |
| Web Application Firewall (12 rules) | WAF view |
| Security Scanner (29 checks) | Scanner view |
| DPAPI-encrypted secrets vault | Secrets Vault view |
| SOC2, GDPR, PCI-DSS, HIPAA reports | Reports view |
| Zero Trust mTLS & cert auth | Zero Trust view |
| SentinelAI security integration | SentinelAI view |
| Team management & audit log | Team view |
| Request tracing & latency metrics | Observability view |
| Plugins, caching, API gateway | Advanced view |
| REST API (port 9090) | Security view → Enable REST API |
| Auto-updates with SHA256 verification | Dashboard → Check for Updates |