ImpulseMinio
Provision MinIO-backed S3 storage from your WHMCS install. Buckets, scoped access keys, usage tracking, file browser, and lifecycle automation — all wired into your existing billing.
- Fix: a customer's bucket is stuck provisioningWHMCS shows the object-storage service as active, but no bucket has appeared on the storage host and the customer cannot connect.
- Adding a storage server to ImpulseObjectsRegister a storage host with the module — either have it provision a fresh RustFS VPS for you, or connect an existing RustFS server you already run.
- Fix: ImpulseObjects license validation failsImpulseObjects shows a license-invalid banner, replaces the admin tab with a "license check failed" notice, or refuses to activate licensed features.
- Fix: ImpulseObjects is not appearing in ImpulseCore's modules registered tableYou activated ImpulseObjects in WHMCS, but ImpulseCore's Overview tab doesn't list it under "Modules registered". The activate hook didn't successfully call into Core.
- Fix: a registered storage server shows as unreachableA storage server registered with ImpulseObjects is showing as unreachable on the admin tab, and any provisioning task that touches it stalls or fails.
- Fix: a hidden plan still appears as a sub-option in WHMCS checkoutA plan is marked hidden in the ImpulseObjects admin, but customers still see it on the WHMCS order form as a sub-option.
- How to find a customer's bucket credentialsA customer asks "what were my access keys again?" Here's how to look up their bucket, endpoint, and access key from the ImpulseObjects admin.
- How bucket provisioning worksEnd-to-end flow from a WHMCS order to a live bucket — what the module does, what audit log entries to look for at each step, and where to dig if a provisioning task stalls.
- How to resize a customer's bucket quotaA customer asks for more (or less) storage. Here's where to change the quota, how it applies, and how it interacts with WHMCS billing.
- How to monitor storage usageWhere to find aggregate and per-bucket storage usage, how often it refreshes, and what to do if usage isn't updating.
- Objects plans overviewPlans are what your customers buy — storage, bandwidth, bucket counts, region restrictions, and pricing. One click syncs them to WHMCS as products with configurable options.
- Installing ImpulseObjects — step-by-stepDrop the archive into WHMCS, activate the addon, configure provider credentials, set up your first plan, and verify ImpulseObjects shows up on the ImpulseCore Overview tab.
- Understanding ImpulseObjects licensingHow license keys work for ImpulseObjects — the IOBJ- prefix, auto-captured install domain, the 1-hour cache and 7-day grace, and what happens at expiry.
- Security hardening for ImpulseObjectsWhat the module hardens for you out of the box, and what you still own as the operator — firewall, TLS, admin proxy auth, key rotation, and how the Security & Maintenance pipeline fits in.
- What is ImpulseObjects, and why use it instead of rolling your own object storage?ImpulseObjects is the WHMCS module that turns S3-compatible object storage on RustFS into a billable, multi-tenant product. The module handles provisioning, quotas, billing, and patching.