--- title: Backups description: Confirm WHP is backing up your site, restore individual files, and download archives. sidebar: order: 4 --- import { Steps, Aside } from '@astrojs/starlight/components'; import SignIn from '~/content/partials/signing-in.mdx'; import Support from '~/content/partials/support-link.mdx'; WHP runs **automatic daily backups** of your site files and databases. You don't have to set anything up for this to happen — but it's worth knowing how to confirm a backup ran, restore something, and download an archive when you need to. ## What's backed up by default - **Site files** — everything under each domain folder. - **Databases** — all MySQL databases attached to your account. - **Email** — mailboxes and their contents (depending on your plan). Retention is shown on your plan page. The default tier keeps **7 daily backups**. ## Sign in to WHP ## Configure your backup schedule 1. From the sidebar, open **Backups → Settings**. ![WHP Backup Settings page](~/assets/screenshots/whp/whp-backups-settings.png) 2. Confirm the **schedule** (default: daily, overnight). Adjust if your plan permits. 3. (Optional) Enable **off-server backups** to a separate storage location — recommended for anything you can't afford to lose. ## Verify a backup actually ran 1. Open **Backups → History**. ![WHP Backup History page](~/assets/screenshots/whp/whp-backups-history.png) 2. Confirm the most recent entry is from **within the last 24 hours** and shows **Success**. 3. Click the entry to see what was included — files, databases, email — and the total size. ## Test a restore (recommended quarterly) The best time to discover your backup isn't working is *not* when you actually need it. Test surgically: 1. In **History**, click a recent backup → **Restore preview**. 2. Pick a single file — your site's `index.php`, for example — and restore just that one file. 3. Confirm it appears correctly. If yes, the restore pipeline works. Don't do a full restore unless you genuinely need to — it rewrites your live site. ## Download a backup To grab a copy off-server: 1. From **History**, click a backup → **Download**. 2. WHP packages it as `.tar.gz` and offers a one-time download link that's valid for 24 hours. ## Troubleshooting **Backup failed.** Click the failed row to see the error. Common causes: - Disk full or close to it — check **Overview → Resource usage** and consider a [resource upgrade](/whp/add-ons/resource-upgrades/). - A very large mailbox slowed the run — consider the [archival email add-on](/whp/add-ons/archival-email/) to relieve mailbox pressure. - Transient lock or maintenance window — let it retry overnight before opening a ticket. **Restore "succeeded" but my file isn't there.** Check the **path** shown on the backup's detail page — your restore landed where the backup says it would, which may not match your current site layout if you've moved files around. ## Related - [Archival email add-on](/whp/add-ons/archival-email/) - [Resource upgrades](/whp/add-ons/resource-upgrades/) ## Still stuck?