# WordPress Sites — Hetzner CyberPanel
17 WordPress sites hosted on the Hetzner CyberPanel server (49.13.202.144). Each site has its own Linux system user (CyberPanel convention). All sites now on FastPixel cache.
⚠️ CRITICAL: Never use WP-CLI as root on Hetzner. It creates files owned by root, which PHP-FPM (running as the site user) cannot write to. This breaks plugin updates, uploads, cache, and language files. Use MainWP MCP tools first (`mainwp_sites`, `mainwp_updates_available`). If MainWP can't handle it, tell Steve to use the MainWP dashboard — MainWP Child runs inside WordPress as the correct user. Flaude (previous AI) left 11,525 root-owned files across 27 sites this way, fixed 2026-07-03.
💡 Code changes across sites → MainWP Code Snippets extension, not MU plugins. Snippets are centrally managed, individually toggleable per site, and easy to roll back. MU plugins require SSH/root and leave no dashboard visibility.
| Domain | System User | Cache | Notes |
| ——– | ————- | ——- | ——- |
| 24hrresponse.com | hrres2834 | FastPixel | |
| aberdeenrda.co.uk | aberd5761 | FastPixel | Migrated May 2026 |
| bankhousecatering.co.uk | bankh8998 | FastPixel | |
| billing.myretonmarquees.co.uk | billi5214 | FastPixel | Subdomain of myreton |
| claybusters.scot | clayb2704 | FastPixel | Migrated May 2026; DiviCommerce theme (known PHP warnings — non-critical) |
| dm-ph.com | dmphc8782 | FastPixel | |
| doctorfin.co.uk | docto8981 | FastPixel | Migrated May 2026 |
| friendscic.org | frien4362 | FastPixel | |
| ggsgenerators.co.uk | ggsge3754 | FastPixel | |
| jafricasafari.com | jafri6941 | FastPixel | DiviCommerce theme; has themify-wc-product-filter plugin — check compatibility before major updates |
| kaburu.co | kabur9976 | FastPixel | |
| kaburusvr.uk | kabur1351 | FastPixel | MainWP dashboard, wiki, Matomo |
| l8waterhygiene.co.uk | lwate2101 | FastPixel | |
| myretonmarquees.co.uk | myret1790 | FastPixel | |
| pilates-edinburgh.co.uk | pilat8918 | FastPixel | Migrated May 2026 |
| touchwell.co.uk | touch6410 | FastPixel | Behind Cloudflare; Wordfence IP source = HTTP_CF_CONNECTING_IP |
| womenunlimited.africa | women7624 | FastPixel | WooCommerce; Peach Payments active |
| rainbowvapes.co.uk | rainb1286 | FastPixel | Migrated from guru 2026-08-18; WooCommerce, Worldpay, Avanti child theme |
## Security — Applied to All Sites (2026-05-18/19)
- `license.txt`, `wp-config-sample.php`, `readme*.html`, `error_log` deleted from all webroots - `xmlrpc.php` blocked via LiteSpeed vhost context (all 30 sites, 2026-08-13) — the old `.htaccess` block was dead code on LiteSpeed - `.user.ini` chmod 640 on all sites (contains Wordfence WAF auto_prepend_file) - mu-plugin `remove-sensitive-files.php` installed on all sites — auto-removes sensitive
files after WP core updates
## Off-Hetzner Sites (managed via MainWP)
| Domain | Host | Notes |
| ——– | —— | ——- |
| longniddrybowlingclub.com | Namecheap | Migration to Hetzner planned — see longniddrybowlingclub |
