ImpulseDB Postgres
Spin up dedicated or shared PostgreSQL instances on Vultr, Hetzner, DigitalOcean, or Linode. Cloud-init handles the OS, Postgres 16, SSL, firewall, and S3 backups — credentials delivered to the customer in under five minutes.
- Adding a VPS provider for dedicated PostgresRegister API credentials for Vultr, Hetzner, DigitalOcean, or Linode so the module can spin up dedicated Postgres VPS on order. All four are first-class.
- Fix: ImpulseDB Postgres backups are failingA customer's backups aren't refreshing, or the audit log shows repeated backup.failed entries for a service or host.
- Fix: ImpulseDB Postgres license validation failsImpulseDB Postgres shows a license-invalid banner and only the Overview tab is reachable. Every other tab redirects back to Tools then License.
- Fix: ImpulseDB Postgres is not appearing in ImpulseCore's modules registered tableYou activated ImpulseDB Postgres in WHMCS, but ImpulseCore's Overview tab doesn't show the module under Modules registered.
- Fix: a registered Postgres server shows as unreachableA Postgres host registered with ImpulseDB Postgres is showing as unreachable on the Servers tab, and provisioning tasks targeting it stall or fail.
- Fix: a customer's Postgres instance is stuck pendingWHMCS shows an ImpulseDB Postgres service as active, but the instance never appears on the admin tab and the customer can't connect.
- How to find a customer's Postgres connection credentialsSurface a customer's hostname, database name, username, and password from the admin tab when they open a support ticket asking for connection details.
- How ImpulseDB Postgres backups workEvery database gets an automatic pg_dump backup each hour, kept on the database server for the plan's retention period. Dedicated customers can also send copies to their own S3-compatible bucket or ImpulseObjects bucket.
- How to monitor Postgres usage across the fleetWhere to see aggregate and per-instance usage — storage on disk, active connections, query rate — and how often the numbers refresh.
- How to resize a customer's Postgres quotaA customer asks for more storage or a larger instance. Where to change quota and instance size, what's immediate, and what triggers a restart.
- Postgres plans: how they tie to WHMCS productsPlans are what customers buy. Each plan declares tier, instance size, storage, connections, Postgres version, and price — and syncs to a WHMCS product with one click.
- Installing ImpulseDB Postgres — step-by-stepUpload the archive, activate the addon, paste your license key, configure providers, set up a plan, and verify on Core's Overview tab. Most installs are done in ~10 minutes.
- Understanding ImpulseDB Postgres licensingHow the IPGRES- license key gates the addon, how validation runs through ImpulseCore, and what to do when you migrate to a new domain or your key expires.
- Security hardening for ImpulseDB PostgresWhat the module hardens by default — firewall, TLS, admin proxy, pg_hba defaults, role separation — and what you as the operator still own.
- What is ImpulseDB Postgres, and how does it differ from running Postgres yourself?ImpulseDB Postgres is the WHMCS module that turns PostgreSQL into a billable product. Two tiers, automated provisioning, backups baked in, audit and CVE pipeline via ImpulseCore.