A self-hosted auction site doesn't need much looking after, but it does need some. Most problems that reach us come from one of four things: an update applied carelessly, cron not running, no recent backup, or a payment nobody followed up. This guide is a weekly routine for BidKing (it applies equally to RaffKing and PrizeX) that keeps all four in hand.

Software update: what it replaces and what it keeps

The core is updated from Software update in the admin, in one click. It's designed to be safe to run on a live site:

Update at a quiet time, not during a busy auction close, and check the storefront and admin afterwards.

Plugin updates and version floors

Each plugin (auction, shop, payment gateways and so on) updates separately from the core, from the admin's Plugins screen.

Some core releases need a minimum version of certain plugins. If an active plugin is older than that, Software update won't install the release, and offers the plugin updates on the same page. So the order is simple: update the plugins it asks for, then the core.

If a plugin is running below the version the core needs, the admin shows a warning on every page until you update it.

Cron: the job that closes your auctions

Ending auctions, declaring winners and other scheduled work all run from one script, cron/dispatch.php, which your server should run every minute. Each week:

Without cron, auctions pass their end time and nobody is declared the winner. Our VPS install guide shows how to set it up.

Backups

Back up two things, and keep copies off the server:

Test a restore before you need one, ideally on a copy of the site.

Payment requests to reconcile

Sometimes a customer pays and never returns to your site, so the payment request stays Pending although the gateway took the money. Each week, open Payment requests and look at anything pending for more than a few hours.

A weekly checklist

Common questions

Does updating BidKing overwrite my settings or plugins?

No. Software update leaves your .env, .htaccess, storage, plugins, logs and uploads alone, only adds new files to images and themes, and never deletes a file. Plugins update separately.

Can I roll back an update?

Yes. Updates are staged, and the old files are put back if the site fails its health check. A rollback can also be started from the browser or the command line.

Why are my auctions not ending?

Cron is probably not running. Make sure cron/dispatch.php runs every minute, and check Settings › Security Logs › Cron Logs.

A customer paid but the order is still pending. What do I do?

Open Payment requests and use "Check with gateway" if the gateway supports it. A confirmed payment that matches is settled automatically. Otherwise, look it up in the gateway's dashboard and settle it with the customer.

BidKing — self-hosted PHP auction script Signed one-click updates with rollback, a built-in database backup, and one cron line for every scheduled job. One-time licence.