An in-depth look at every part of the BadgerPanel platform. See the features that make managing game servers effortless.
The client portal gives every user a clear overview of their game servers. At a glance, see server status, resource usage, player counts, and uptime, all updating in real-time via WebSocket connections.
Each server has its own management page with quick access to the console, files, databases, backups, schedules, and startup configuration. Server owners can invite subusers with fine-grained permissions covering every action from console access to file editing.
A WebSocket-powered console that streams server output the moment it happens. The "attach-before-start" pattern ensures that startup logs are captured from the very first line, so you never miss what happened during boot.
Users can send commands directly to the running server, and operators can configure rate limits to prevent spam. Console history is stored and available for download, making it easy to review past sessions or debug issues after the fact.
A complete billing system built right into the panel. Create products organised in categories, set up flexible pricing across multiple billing cycles, process payments through Stripe and PayPal, and generate professional invoices. No separate billing software needed.
Customers browse your storefront, add products to a persistent shopping cart, apply coupon codes, and check out with their preferred payment method. On successful payment, the server is provisioned automatically with zero manual intervention. Services are managed through a full subscription lifecycle with automatic renewal, suspension on non-payment, and admin override controls.
Scale your game server hosting with Kubernetes. BadgerPanel's Orchestrator agent runs inside your K8s cluster and manages game servers as native workloads with automatic resource management, so you can grow your operation without manually balancing individual nodes.
The Orchestrator monitors node pressure and intelligently rebalances servers to prevent overloading. Run Docker nodes and Kubernetes clusters side by side in the same panel, and add capacity as your player base grows.
A web-based file browser with a built-in code editor, so users can view, edit, and manage their server files without ever leaving the browser. For bulk operations or larger transfers, direct SFTP access is available with panel credentials or SSH keys.
Every file operation is scoped to the server's own directory with path traversal prevention, so users can only access their own files. Permissions for file access can be controlled at the subuser level, giving server owners fine-grained control over who can see and modify what.
BadgerPanel implements a modern, multi-layered authentication stack. Users can log in with email and password, hardware security keys, authenticator apps, or social login providers. Every method is designed to meet enterprise security requirements out of the box.
Behind the scenes, all passwords are hashed with Argon2id (resistant to GPU and ASIC attacks), sessions use short-lived JWT tokens with secure refresh flows, and every daemon and orchestrator request is authenticated with HMAC-SHA256 signatures and nonce-based replay protection.
BadgerPanel uses role-based access control with over 45 granular permissions covering every part of the platform. Built-in roles (Admin, Moderator, User) cover the most common setups, but you can create unlimited custom roles tailored to your team structure.
Each role also has a configurable API rate limit multiplier, so premium users or administrators can be given higher throughput while standard users stay within normal limits.
A comprehensive admin dashboard for full platform control. Over 100 admin pages give you the tools to manage users, servers, nodes, clusters, billing, and every system setting from a single interface.
The system overview shows live counts of servers, users, and nodes with resource utilisation across your entire infrastructure. A recent activity feed and alert notifications keep you informed of issues, while the complete audit log records every administrative action for compliance and accountability.
BadgerPanel connects to the services your business already uses. Sync billing data with WHMCS, manage DNS and DDoS protection through Cloudflare, send notifications to Discord and Slack, and build custom workflows using the webhook system or REST API.
Make the panel your own. Upload custom logos and favicons, choose from pre-built theme presets or create a custom colour scheme, and upload your own fonts. Every user can also set their own theme preference, including dark mode.
Communicate with your users directly through the panel using announcements. Display banners at the top of the dashboard, modal pop-ups on login, or inline messages within content. Target announcements to all users, admins only, or clients only, and schedule them with start and end dates.
See for yourself why operators are switching to BadgerPanel.