HostFlow management platform — documentation and reference.
HostFlow allows you to host websites, manage Discord bots, configure port forwarding, set up email, and more — all from a single dashboard.
You need an API key to access the management interface. Contact your administrator to get one. The default admin key is configured in the environment variable HOSTFLOW_API_KEY.
Create and manage websites. Each site gets a public directory where you can upload HTML, CSS, JS, and other static files.
Create and manage Discord bots with a visual block-based programming interface.
Forward TCP/UDP ports from the server to external destinations. Supports domain-based routing and dynamic IP updates.
Configure email services for your domains with automatic DNS record generation.
HostFlow includes an authoritative DNS server. Add zones and manage records directly from the dashboard.
Peer-to-peer tunnel system for connecting devices directly via a virtual network.
All dashboard functionality is available via REST API endpoints under /api/. Authentication is done via the X-API-Key header or session cookie.
POST /api/session/login — Login with API key, sets session cookiePOST /api/session/logout — Clear sessionGET /api/session/check — Check if session is validGET /api/sites — List all sitesPOST /api/sites — Create a new siteGET /api/sites/<name> — Get site detailsDELETE /api/sites/<name> — Delete a sitePOST /api/sites/<name>/toggle — Enable/disable a siteGET /api/bots — List all botsPOST /api/bots — Create a new botPOST /api/bots/<name>/toggle — Start/stop a botPOST /api/bots/<name>/commands — Save commands for a botFor issues or feature requests, please contact the administrator.