Everything it does

Search the page for the one thing you are missing. All 53 are here.

Server management

Real-time console
The console streams from before the container is up and anyone you invite can watch.
File manager
Unzip a modpack or fix a config line in the browser. Each user only sees their own server folder.
Scheduled backups
Nightly or on demand, with options for S3-compatible storage, SFTP or local disk. Never overfill your disk with our incremental backups.
Database management
Each database you create comes with its own credentials and phpMyAdmin opens already signed in.
Task scheduler
Restarts, console commands and backups all run on a timer you set.
Network and subusers
Invite someone by email and give them the console and nothing else. IP and port pairs are yours to assign.
SFTP access
Point any SFTP client at your server and sign in with your panel password.
Resource monitoring
Live CPU, memory and disk on every server to see how limits are being used.
Activity logs
Every server keeps its own record of who did what.

Game features

Minecraft mod manager
Built-in Minecraft mod manager with the ability to install your favourite modpacks from your favourite mod distributors.
Modpack browser
Find a modpack on Modrinth or CurseForge and pull it straight into your server folder.
Version switcher
Switch from Vanilla to Paper, Purpur, Forge, NeoForge, Fabric or Quilt and the startup command rewrites itself.
Scheduled wipes
Wipe the Rust map and blueprints on a schedule you set.
SteamCMD integration
SteamCMD fetches your Steam game files on install and keeps trying when Steam is having a bad day.
Java manager
The right Java version comes with the server, whichever Minecraft build you run.

Infrastructure and Kubernetes

Linux daemon
Every server runs in its own Docker container.
Windows daemon
Host game servers as native Windows processes.
Kubernetes orchestrator
Point it at a K3s or Kubernetes cluster and your servers spread themselves across it.
Multi-node management
One panel holds every node and every cluster you run.
Node maintenance mode
Cordon a node and nothing new lands on it while you work.
Server transfers
Move a server to another node in a few clicks. A failed move rolls itself back.
Per-server firewall
Cap bandwidth and firewall any server from the panel.
One-line installer
Run the installer with the token the panel generates.
Remote self-update
Update every machine you run from one button.

Billing and commerce

Product catalogue
Set the plan up once and every order builds itself from it.
Stripe and PayPal
Stripe and PayPal are already wired in, refunds included.
Shopping cart and checkout
If a customer closes the tab, their cart is still there tomorrow. Adjust your coupons and discounts to your desires, with per customer and per coupon caps and limits.
Invoice management
Every invoice is a PDF your customer can download, tax already added.
Credit system and coupons
Hold credit on a customer account and spend it against their orders. Every admin adjustment is on the record.
Automatic provisioning
Automatic server provisioning once the invoice has been posted and paid.
WHMCS integration
Ability for WHMCS sync to help move clients, products, orders and invoices across to BadgerPanel.

Security and access

Two-factor authentication
Sign in with an authenticator app, a YubiKey or a backup code.
Social login
Your panel users and admins sign in with their favourite apps, such as Discord, Google, GitHub and Twitter/X.
Role-based access
44 permissions you can hand a subuser one action at a time. Start from three roles or build your own.
API tokens
Give a script a key with only the permissions you tick and pin it to the addresses you trust.
Session management
Check every device signed in right now and where it connected from. Sign any of them out.
Brute-force protection
Set how many failed logins lock an account.
Encrypted transfers
Your server data is encrypted while it moves between nodes.

Cloudflare and integrations

Cloudflare DNS
A new node is reachable by name the minute it joins.
Automatic SRV records
Your players connect on a plain address and never see a port number.
Cloudflare tunnels
Create and manage Cloudflare tunnels from the panel.
Firewall management
Block an address at Cloudflare without leaving the panel.
Cloudflare analytics
Bandwidth, requests and blocked threats for your Cloudflare zone.
Discord and Slack webhooks
A webhook carries panel events to Discord, Slack or any endpoint you name.

Admin and customisation

Admin dashboard
One screen tells you whether the whole fleet is healthy.
Theme engine
Set the colours and fonts to whatever your brand runs on, or let each user pick their own.
Custom branding
Your own logo and favicon throughout.
Support tickets
Tickets land with the customer already attached and sorted by department. Set an SLA clock against each priority.
CRM dashboard
See what each customer is worth and what renews in the next thirty days.
Announcements
Put a notice in front of everyone or one group and set the date it disappears.
Audit logging
Trace any change back to the account and IP address behind it. Export it as CSV or JSON.
Bulk operations
Restart hundreds of servers in one click.
Pterodactyl egg support
Your existing egg JSON imports unchanged and keeps its startup commands and variables.

See it running

Open the demo and explore the panel.