Self-Hosting
Run the agent on a VPS and serve the portal from any static host.
Self-host the full stack: the agent (Python gateway) on a VPS, and the portal as a static site.
Topology
- Agent VPS — runs
poormad gatewayorpoormad dashboard. Needs Python; shared web hosts won't work. - Portal host — any static host (Hostinger, Netlify, S3). No Python needed.
- TLS — put the gateway behind a reverse proxy (Caddy/Nginx) with HTTPS.
Run the agent
poormad gateway --bind 0.0.0.0:8765 --token "$POORMAD_TOKEN"
Reverse proxy (Caddy)
agent.example.com {
reverse_proxy 127.0.0.1:8765
}
Deploy the portal
# build the static portal cd apps/web && npx vite build # serve dist/ from your static host
Wire the gateway URL with window.__POORMAD_GATEWAY_WS__ or the ?gw= param.
Hostinger notes
Hostinger Business shared has no Python — use it only for the static portal, and run the agent on a separate VPS (e.g. Oracle). See the Portal page.