← Back to Federico Prunell's portfolio
Hostkind
Every server. One self-hosted control plane.
What problem it solves
Every game server ships a different control panel. Hostkind replaces them with one local application: it combines process supervision, live WebSocket consoles, health metrics, file operations, backups, schedules, users, roles, and an audit trail for game servers and long-running processes — with no cloud account required.
Try it live at hostkind.site and download installers from GitHub releases.
Demo video
Watch the Hostkind demo on YouTube (same video embedded on hostkind.site).
Iteration lessons
- Stay in a single Node.js process: dropping Docker and external services made installs, upgrades, and crash recovery simpler.
- Track long-running operations in SQLite with safety snapshots and restore/retention workflows, so interrupted work can be inspected or recovered instead of lost.
- Keep process management generic and push game specifics into modules (Minecraft: Vanilla/Paper/Fabric/Forge; Palworld via SteamCMD and loopback REST), so new games don't rewrite the core.