Docs
Get started with NBH Backup.
Install, export, restore, migrate, and stage — with notes for agencies and developers.
Install
- Download the plugin ZIP from the Download page or GitHub Releases.
- Upload to
wp-content/plugins/nbh-backup(or install via Plugins → Add New → Upload). - Activate NBH Backup.
- Open NBH Backup → Export in wp-admin.
Requirements: WordPress 6.0+, PHP 7.4+, and a writable uploads directory.
Export
Choose a profile (Full is recommended for most sites). NBH Backup runs preflight checks, then creates an encrypted .nbh archive under hardened local storage.
- Download the archive when the job completes.
- Find past archives under Backup.
- Use schedules in Settings for recurring exports.
Import & restore
Import only stores an archive. It does not overwrite the live site.
- Upload a
.nbhfile, or import from a public HTTPS URL. - From Backup, choose Restore when you are ready to replace live data.
- Confirm the warning — restore is destructive. Keep another backup first.
Migration
When you restore onto a different domain, NBH Backup rewrites home/siteurl pairs (including http/https and www variants) while preserving paths such as /service.
After changing a live domain, add 301 redirects from the old host so search engines and bookmarks keep working.
Staging
Create named staging clones under paths like /nbh-stg-{slug}/ with isolated database prefixes.
- Open the staging front end or WP Admin to test.
- Use Deploy to production only after testing — this overwrites live files and database tables.
- Export a safety backup before every production deploy.
WP-CLI
Automate from the shell when WP-CLI is available:
wp nbh-backup backup --profile=full
wp nbh-backup list
wp nbh-backup restore archive-name.nbh
Exact command names may match your installed version — run wp help nbh-backup after install.
FAQ
Is NBH Backup free?
Yes. The feature set is free and open source under GPL-2.0-or-later.
Where are backups stored?
By default in wp-content/uploads/nbh-backup/, protected from direct web access.
Are backups encrypted?
Yes. New exports are encrypted on disk by default. Each .nbh embeds what it needs for restore on another site.
Does it support WooCommerce and Multisite?
Yes. WooCommerce tables (including HPOS) are included when present. Multisite can export the current site or the network (network admins).
Can I import All-in-One `.wpress` files?
Not in v1. NBH Backup uses its own .nbh format. Importers may arrive later as addons.