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 | ~210 MB | Apache, PostgreSQL, win-acme, OpenSSL, SentinelAI, templates, docs |
| Lite | ~170 MB | Same as Full, without bundled PostgreSQL (can auto-download later) |
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 tab |
| Portable PostgreSQL | Docker tab → Start PostgreSQL |
| Real-time monitoring | Monitor tab |
| Security headers & IP lists | Security tab |
| REST API | Security tab → Enable REST API |
| Encrypted secrets vault | Secrets & Tools tab |
| Backups & rate limiting | Production tab |
| Team management & audit log | Team tab |
| Request tracing & metrics | Observability tab |
| Plugins & caching | Advanced tab |
| SentinelAI security | SentinelAI tab |
| Auto-updates | Dashboard → Check for Updates |