Back to Home

Product Showcase

An in-depth look at every part of the BadgerPanel platform. See the features that make managing game servers effortless.

Server Management

Server Dashboard

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.

  • Start, stop, restart, and kill servers with one click
  • Live CPU, memory, and disk usage graphs updated every second
  • Quick access to console, files, databases, backups, and schedules
  • Server transfer and migration between nodes or clusters
  • Subuser invites with granular permissions (console, power, files, databases, backups, schedules, settings, allocations)
  • Cron-based scheduled tasks for automated power actions, command execution, and backup creation
  • MySQL database provisioning with auto-generated credentials and phpMyAdmin SSO
  • Point-in-time backups stored in S3-compatible object storage with restore, download, and lock support
  • Startup parameter editing with variable substitution from egg templates
  • Per-server resource limits: memory, CPU, disk, swap, I/O, allocations, databases, and backup slots
Server Dashboard
Live Output

Real-Time Console

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.

  • Instant output streaming with zero delay over WebSocket
  • Attach-before-start captures every startup log line from the first second
  • Send commands directly to the running server process
  • Console history stored server-side and downloadable as text
  • Rate-limited command input to prevent abuse and spam
  • Works identically for Docker containers and Kubernetes pods
  • Colour-coded output for quick identification of errors and warnings
  • Multiple users can watch the same console simultaneously
Real-Time Console
Monetisation

Billing & Storefront

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.

  • Product catalogue with categories, stock management, per-user limits, and marketing feature lists
  • Flexible pricing: one-time, monthly, quarterly, semi-annual, annual, and biennial billing cycles with optional setup fees
  • Stripe integration: credit/debit cards, saved payment methods, webhooks, refunds, and dispute handling
  • PayPal integration: one-time payments, billing agreements, and checkout approval flow
  • Full WHMCS integration with bidirectional sync of clients, products, orders, and invoices
  • Account credits: pre-paid balance system, purchasable via Stripe/PayPal, applied at checkout with admin adjustment and audit trail
  • Coupon system: percentage or fixed discounts, free setup fee waivers, usage limits, expiration dates, and per-product restrictions
  • Professional PDF invoices with company branding, tax calculation, and automated email delivery
  • Service lifecycle management: upgrade/downgrade with prorated pricing, cancellation requests, and automatic suspension/termination
  • MRR, ARR, revenue trends, order stats, invoice stats, and coupon impact analytics in the admin dashboard
Billing & Storefront
Cloud Scale

Kubernetes Management

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.

  • Scale game servers across your Kubernetes cluster with automatic resource management
  • Smart server placement: monitors node pressure and rebalances servers to prevent overloading
  • Resource isolation: each game server gets dedicated CPU and memory limits so one busy server never impacts others
  • Zero-downtime maintenance: drain nodes for updates while game servers migrate gracefully
  • Persistent storage ensures world saves and player data survive server restarts
  • Cluster monitoring: track node health, pod status, and resource usage from the panel
  • Works with K3s and any standard Kubernetes 1.25+ cluster via kubeconfig
Kubernetes Management
File Operations

File Manager & SFTP

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.

  • Directory browsing with file metadata: name, size, permissions, and last modified date
  • Built-in code editor with syntax highlighting for config files, scripts, and YAML
  • File upload and download (50MB per file via the web interface)
  • Create, rename, copy, move, and delete files and folders
  • Compressed archive support: create and extract zip and tar.gz archives
  • SFTP access with panel credentials or SSH keys for bulk file transfers
  • Server-scoped access: users only see their own server's files
  • Path traversal prevention and permission checks on every operation
File Manager
Enterprise Security

Security & Authentication

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.

  • WebAuthn / FIDO2 hardware security key support (YubiKey, Titan, Windows Hello, Touch ID)
  • TOTP two-factor authentication compatible with Google Authenticator and Authy, with backup codes
  • OAuth / social login: Google, GitHub, Discord, and Microsoft with per-provider enable/disable
  • Argon2id password hashing with configurable strength parameters
  • JWT-based sessions with short-lived access tokens and refresh token rotation
  • Multiple concurrent sessions with device tracking, IP logging, and individual revocation
  • Account lockout after configurable failed login attempts with lockout duration
  • API keys with SHA-256 hashed storage, permission scopes, and optional IP whitelisting
  • Configurable rate limiting with role-based multipliers and strict limits on auth endpoints
  • HMAC-SHA256 daemon authentication with nonce-based replay protection and TLS encryption
Security & Authentication
Access Control

Roles & Permissions

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.

  • Built-in roles: Admin (full access), Moderator (support tasks), User (client access)
  • Unlimited custom roles with individually toggled permissions
  • 45+ permissions across: servers, users, nodes, nests/eggs, settings, appearance, billing, and databases
  • Per-role API rate limit multiplier (e.g., 2x throughput for premium tiers)
  • Server-level subuser permissions separate from admin roles
  • Role assignment from the admin user management interface
Roles & Permissions
Administration

Admin Panel

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.

  • System overview with server, user, and node counts, resource utilisation, and health indicators
  • User management: create, edit, suspend, delete, assign roles, reset passwords, and view activity history
  • Bulk server operations: start, stop, restart, suspend, and unsuspend multiple servers at once
  • Node registration with auto-generated installation tokens and connection monitoring
  • Port allocation management: create, assign, and release IP:port pairs across nodes
  • Nest and egg management: import, export, and edit game server templates
  • Database host configuration for provisioning MySQL databases to game servers
  • Complete audit log: actor, action, resource, timestamp, IP, filterable and exportable as CSV or JSON
  • Maintenance mode toggle to block user access during upgrades
  • Feature flags to enable or disable billing, OAuth providers, registration, and individual features
Admin Panel
Connect Everything

Integrations

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.

  • Cloudflare: DNS management, tunnel configuration, and DDoS protection from within the panel
  • WHMCS: Bidirectional sync of products, orders, invoices, and clients with configurable sync intervals and error tracking
  • Webhooks: Send event notifications to Discord channels, Slack channels, or any custom HTTP endpoint
  • OAuth SSO: Google, GitHub, Discord, and Microsoft login with account linking and auto-registration
  • REST API: Over 1,000 endpoints with JWT and API key auth for building custom integrations, bots, and third-party dashboards
  • WebSocket API: Real-time console streaming, server stats, and cluster events for live integrations
Integrations
Your Brand

Themes & Branding

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.

  • Custom logos and favicons uploaded through the admin interface
  • Pre-built theme presets or fully custom colour schemes (primary, secondary, accent)
  • Custom font uploads with CSS class assignment
  • Per-user theme preference with dark mode support
  • Announcements: banner, modal, and inline display types with severity levels (info, warning, error, success)
  • Announcement targeting: all users, admins only, or users only, with scheduling and dismissible options
  • SMTP email configuration with custom templates and test email functionality
  • In-app and email notification preferences configurable per user and per category
Themes & Branding

Ready to Get Started?

See for yourself why operators are switching to BadgerPanel.

Contact Us Back to Home