Resell Amazon EC2 compute as your own cloud servers — provisioned, billed and managed in WHMCS
Resell fully-managed PostgreSQL databases on AWS — provisioned, billed and managed in WHMCS
Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.
PD AWS PostgreSQL lets a hosting company sell managed PostgreSQL databases as its own product. Your customer orders in your WHMCS cart, a dedicated PostgreSQL database is built in your AWS account, and your customer manages it from your client area: connection details, usage graphs, snapshots and a firewall, with no AWS console and no AWS login. You set the price, AWS bills you its cost, and the difference is your margin.
It is built for hosts whose customers are developers, agencies and software teams who ask for PostgreSQL by name, and who want to buy it from their host instead of setting up an AWS account of their own.
The engine developers ask for, on two price points. Back a product with Amazon RDS for resizable, firewalled plans with optional high availability, or with a flat-priced Lightsail database for an entry-level offer, and mix both under one product line. RDS plans are generated on AWS's Graviton processors, from db.t4g.micro to db.m6g.xlarge; Lightsail plans are flat-priced bundles. A customer on Lightsail sees no firewall section, because Lightsail databases have none.
Connect with certificate checking built in. The customer's page shows a ready-to-paste psql command that uses sslmode=verify-full, so the connection is encrypted and the server is verified against the Amazon certificate bundle, which is one click away with the exact setting to use. Port 5432 is the only port the firewall ever opens.
Strong passwords, stated up front. The reset form states the rules PostgreSQL on RDS actually enforces, 8 to 128 characters from letters, digits and - _ ! # %, and refuses a bad password at once, before anything is queued.
Every customer is isolated. Each order gets its own instance, its own master credentials and its own firewall group. Nothing is shared, even with another installation using the same AWS account, and the module refuses to take over a database it did not create.
Changes made safely. A snapshot is taken before a plan or storage change is applied, so a restore point exists. Storage is only ever grown, online; a downgrade never shrinks a database.
Nothing left billing. Terminating a service deletes the database with its backups, its snapshots and its firewall group straight away. A host who wants a copy keeps one in the AWS console first.


Snapshots, Firewall, Connection details and Usage graphs are each a switch on the product. Turn one off and it disappears from the customer's page, and the request is refused however it is made. The pages render natively on WHMCS's Six, Twenty-One and Nexus themes, and every word can be translated or reworded with override files that survive updates. Customers see only your brand.
PD AWS PostgreSQL is one paid module with everything included, bought on its own as an add-on to your PD Modules licence. There are no tiers and no per-database fee from us: you pay AWS at cost and keep the margin. Each order creates a real, billable AWS resource, so there is no free trial.
If your subscription ever lapses, customers' databases are never touched or deleted. You get a 14-day grace period with everything working and a renewal reminder, then admin management locks while customers keep being served, and only after that do customer features pause behind a neutral "temporarily unavailable, please contact support" message. Renewing restores everything at once.
Yes. Databases are provisioned on your own AWS account, in the region you choose, so you keep full control and the margin. Your AWS keys are stored encrypted in the WHMCS server record and never appear in the client area.
You do — the database runs on your AWS account. You set the sell price on your WHMCS product and bill your client through WHMCS as normal, keeping the difference as margin.
Yes. PostgreSQL can be provisioned on Amazon RDS (Graviton-powered tiers, resizable, with usage graphs and snapshots) or on the cheaper flat-priced Lightsail bundles. You choose per product when you generate the plan options.
PostgreSQL listens on port 5432. The client-area firewall opens that port automatically for the IPs your client allow-lists, and the ready-to-paste psql connection string uses it.
Storage and plan changes are billed through WHMCS Upgrade/Downgrade — never a free client button. They apply in place with an automatic safety snapshot first, so data is never lost, and storage is only ever increased.
Every database sits in its own security group (clients only manage their own IP rules), all connections are TLS-encrypted with the Amazon CA bundle offered for download, and master passwords are masked until explicitly revealed.
The client area renders natively on Six (Bootstrap 3), Twenty-One and Nexus (Bootstrap 4) with no extra CSS, and can be translated or rebranded with a language file or template override.
The module deletes the database cleanly on termination — no orphaned instances and no surprise AWS charges.
Nothing of yours is touched, and nothing is deleted. The module steps down in stages instead: a 14-day grace period where everything still works and you get a renewal reminder, then admin management locks while your customers carry on being served, and only after that do the customer-facing features stop — behind a neutral "temporarily unavailable, please contact support" message that never mentions licensing to your customer. Anything the module provisioned keeps running in your own account throughout, and your data and settings stay exactly where they are. Renewing restores everything immediately.