A free and open-source module that connects Pterodactyl with FOSSBilling, allowing you to automate game server provisioning, management, and suspension directly from your FOSSBilling panel. This module is designed to streamline hosting operations and provide a seamless experience for both providers and their clients.
- ✅ Automatic Server Provisioning – Deploy servers instantly after payment confirmation.
- ✅ Suspend / Unsuspend Servers – Automatic suspension for overdue invoices and instant reactivation on payment.
- ✅ Multiple Node Support – Assign products to specific Pterodactyl nodes.
- ✅ Custom Resource Allocation – Configure CPU, RAM, disk, and other limits per product plan.
- ✅ Client Panel Access – Clients can see their server details directly in FOSSBilling.
- FOSSBilling (latest stable version)
- Pterodactyl (latest stable version)
- A working Pterodactyl API key (application API)
- Download the latest release ZIP from GitHub Releases
- Extract the ZIP file into your FOSSBilling
/modules/directory - The folder should be named
Servicepterodactyl(this is already correct in release ZIPs) - Activate the module from FOSSBilling admin panel → Extensions → Overview
- Configure your Pterodactyl credentials in the module settings
-
Download or clone the repository:
git clone https://github.com/Athenox14/Pterodactyl-Module-FOSSBilling.git
-
Upload the module contents to your FOSSBilling
/modules/directory -
Rename the folder to
Servicepterodactyl:⚠️ Important: FOSSBilling requires service modules to have theServiceprefix. The folder must be namedServicepterodactyl(notPterodactylorPterodactyl-Module-FOSSBilling-main).mv /path/to/fossbilling/modules/Pterodactyl-Module-FOSSBilling /path/to/fossbilling/modules/Servicepterodactyl
-
Activate the module from FOSSBilling admin panel → Extensions → Overview → Pterodactyl
-
Configure your Pterodactyl credentials (API URL and Application API key) in the module settings
After activation, configure the module in FOSSBilling:
- Go to Extensions → Pterodactyl Settings
- Enter your Pterodactyl Panel URL (e.g.,
https://panel.example.com) - Enter your Application API Key (generate one in Pterodactyl: Admin → Application API)
- Configure default values for nodes, eggs, and resource limits
- Go to Products → New Product
- Select Pterodactyl as the service type
- Configure the server specifications:
- Node ID
- Egg ID
- Memory, CPU, Disk limits
- Docker image (optional)
- Set your pricing and save
- - Improve UI/UX for client panel
Pull requests and feature suggestions are welcome!
- Fork the repo
- Create a feature branch
- Submit a PR
This module is developed and maintained by Athenox Development, a French Development company.
- 🌐 Website: athenox.dev
- 💬 Discord: Join our community
- 📧 Contact:
contact [at] athenox.dev(for custom FOSSBilling modules or Pterodactyl Blueprint addons)
If you need custom modules for FOSSBilling or addons for Pterodactyl Blueprint, don’t hesitate to get in touch!
This module is licensed under the MIT License. See LICENSE for details.